

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 存取線上和封存的重做日誌
<a name="Appendix.Oracle.CommonDBATasks.Log.Download"></a>

您可能會想要存取您的線上和封存重做日誌檔案，以使用例如 GoldenGate、Attunity、Informatica 等其他外部工具進行採礦。若要存取這些檔案，請執行下列動作：

1. 建立目錄物件，以便提供實體檔案路徑的唯讀存取權。

   使用 `rdsadmin.rdsadmin_master_util.create_archivelog_dir` 和 `rdsadmin.rdsadmin_master_util.create_onlinelog_dir`

1. 讀取使用 PL/SQL 的檔案。

   您可以透過使用 PL/SQL 讀取檔案。如需從目錄物件讀取檔案的詳細資訊，請參閱[列出資料庫執行個體目錄中的檔案](Appendix.Oracle.CommonDBATasks.Misc.md#Appendix.Oracle.CommonDBATasks.ListDirectories)和[讀取資料庫執行個體目錄中的檔案](Appendix.Oracle.CommonDBATasks.Misc.md#Appendix.Oracle.CommonDBATasks.ReadingFiles)。

下列版本支援存取交易日誌：
+ 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;
```