访问在线和存档的重做日志 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

访问在线和存档的重做日志

您可能需要访问在线和存档重做日志文件,以供 GoldenGate、Attunity、Informatica 等外部工具进行挖掘。要访问这些文件,请执行以下操作:

  1. 创建目录对象,对物理文件路径提供只读访问权限。

    使用 rdsadmin.rdsadmin_master_util.create_archivelog_dirrdsadmin.rdsadmin_master_util.create_onlinelog_dir

  2. 使用 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;