Oracle - Export y ocultación de datos a la vez. Oracle.

 
Vista:

Export y ocultación de datos a la vez. Oracle.

Publicado por zzcrack (1 intervención) el 05/09/2016 13:39:34
Buenos días.
¿Es posible hacer un export en ORACLE de la base de datos de producción y a la vez ocultar u ofuscar ciertos campos para que ya en ese export estén los datos ocultos?
Si es posible ¿me podrían decir cómo?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 499
Oro
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

Export y ocultación de datos a la vez. Oracle.

Publicado por Rafael (328 intervenciones) el 06/09/2016 08:39:34
Es posible para ello necesitas crear un PACKAGE con la función para la ofuscación de los datos ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Create or replace package my_package
as
function my_function (p_in_data varchar2)
return varchar2;
end;
/
Create or replace package body my_package
as
function my_function (p_in_data varchar2)
return varchar2
as
v_return  varchar2(30);
begin
v_return :=translate(p_in_data, '123451234','xxxxxxxxx');
dbms_output.put_line(v_return);
return v_return;
end;
end;
/

Ahora como veras esta ofuscación es muy simple ... si quieres algo mas complejo pues bastaría con modificar la función.

Ahora el export:

1
expdp <usuario>/<contraseña> DIRECTORY=data_pump_dir DUMPFILE=remap.dmp tables=schema.tabla remap_data=schema.tabla.campo:schema.my_package.my_function

obviamente tienes que reemplazar usuario, contraseña por los correspondientes.
Asi como schema, tabla y campo...

Y con ello cuando hagas el import el campo de esa tabla debe estar ofuscado...

Saludos
Pd. Si la información te sirve a mi me sirve un +1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar