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