本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
存取線上和封存的重做日誌
您可能會想要存取您的線上和封存重做日誌檔案,以使用例如 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 資料庫 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;