Acceso a los registros de rehacer en línea y archivados
Es posible que desee obtener acceso a los archivos de registros REDO online y archivados para realizar tareas de minería de datos con herramientas externas como GoldenGate, Attunity, Informatica y otras. Para acceder a estos archivos, haga lo siguiente:
-
Cree objetos de directorio que proporcionen acceso de solo lectura a las rutas de acceso de los archivos físicos.
Utilice
rdsadmin.rdsadmin_master_util.create_archivelog_dir
yrdsadmin.rdsadmin_master_util.create_onlinelog_dir
. -
Lea los archivos mediante PL/SQL.
Puede leer los archivos mediante PL/SQL. Para obtener más información acerca de cómo leer archivos de los objetos de directorio, consulte Descripción de los archivos de un directorio de instancia de base de datos y Lectura de archivos de un directorio de instancia de base de datos.
El acceso a los registros de transacciones es compatible con las siguientes versiones:
-
Oracle Database 21c
-
Oracle Database 19c
El siguiente código crea directorios que proporcionan acceso de solo lectura a los archivos de registros REDO online y archivados:
importante
Este código también revoca el privilegio DROP ANY DIRECTORY
.
EXEC rdsadmin.rdsadmin_master_util.create_archivelog_dir; EXEC rdsadmin.rdsadmin_master_util.create_onlinelog_dir;
El siguiente código elimina los directorios de los archivos de registros REDO online y archivados.
EXEC rdsadmin.rdsadmin_master_util.drop_archivelog_dir; EXEC rdsadmin.rdsadmin_master_util.drop_onlinelog_dir;
El código siguiente concede y revoca el privilegio DROP ANY DIRECTORY
.
EXEC rdsadmin.rdsadmin_master_util.revoke_drop_any_directory; EXEC rdsadmin.rdsadmin_master_util.grant_drop_any_directory;