访问在线和存档的重做日志
您可能需要访问在线和存档重做日志文件,以供 GoldenGate、Attunity、Informatica 等外部工具进行挖掘。要访问这些文件,请执行以下操作:
-
创建目录对象,对物理文件路径提供只读访问权限。
使用
rdsadmin.rdsadmin_master_util.create_archivelog_dir
和rdsadmin.rdsadmin_master_util.create_onlinelog_dir
。 -
使用 PL/SQL 读取文件。
您可以使用 PL/SQL 读取文件。有关从目录对象读取文件的更多信息,请参阅 列出数据库实例目录中的文件 和 读取数据库实例目录中的文件。
以下版本支持访问事务日志:
-
Oracle Database 21c
-
Oracle Database 19c
以下代码用于创建目录,为您的在线和存档重做日志文件提供只读访问权限。
重要
此代码还会撤销 DROP ANY DIRECTORY
权限。
EXEC rdsadmin.rdsadmin_master_util.create_archivelog_dir; EXEC rdsadmin.rdsadmin_master_util.create_onlinelog_dir;
以下代码会删掉在线和存档重做日志文件的目录。
EXEC rdsadmin.rdsadmin_master_util.drop_archivelog_dir; EXEC rdsadmin.rdsadmin_master_util.drop_onlinelog_dir;
以下代码用于授予和撤销 DROP ANY DIRECTORY
权限。
EXEC rdsadmin.rdsadmin_master_util.revoke_drop_any_directory; EXEC rdsadmin.rdsadmin_master_util.grant_drop_any_directory;