

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

# 備份封存的重做日誌檔案
<a name="Appendix.Oracle.CommonDBATasks.BackupArchivedLogs"></a>

您可以使用 Amazon RDS 套件 `rdsadmin.rdsadmin_rman_util` 來備份 Amazon RDS Oracle 資料庫執行個體的封存重做日誌。

下列 Amazon RDS for Oracle 資料庫引擎版本皆支援備份封存重做日誌的程序：
+ Oracle Database 21c (21.0.0)
+ Oracle 資料庫 19c (19.0.0)

**Topics**
+ [備份所有封存的重做日誌](#Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.All)
+ [備份特定日期範圍內的封存重做日誌](#Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.Date)
+ [備份特定 SCN 範圍內的封存重做日誌](#Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.SCN)
+ [備份特定序號範圍內的封存重做日誌](#Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.Sequence)

## 備份所有封存的重做日誌
<a name="Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.All"></a>

若要備份 Amazon RDS Oracle 資料庫執行個體的所有封存重做日誌，請使用 Amazon RDS 程序 `rdsadmin.rdsadmin_rman_util.backup_archivelog_all`。

這個程序會採用下列常見參數來處理 RMAN 任務：
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_parallel`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

如需更多詳細資訊，請參閱 [RMAN 程序的常見參數](Appendix.Oracle.CommonDBATasks.CommonParameters.md)。

下方範例會備份資料庫執行個體的所有封存重做日誌。

```
BEGIN
    rdsadmin.rdsadmin_rman_util.backup_archivelog_all(
        p_owner               => 'SYS', 
        p_directory_name      => 'MYDIRECTORY',
        p_parallel            => 4, 
        p_tag                 => 'MY_LOG_BACKUP',
        p_rman_to_dbms_output => FALSE);
END;
/
```

## 備份特定日期範圍內的封存重做日誌
<a name="Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.Date"></a>

若要透過指定某個日期範圍來備份 Amazon RDS Oracle 資料庫執行個體的特定封存重做日誌，請使用 Amazon RDS 程序 `rdsadmin.rdsadmin_rman_util.backup_archivelog_date`。該日期範圍可用來指定要進行備份的封存重做日誌。

這個程序會採用下列常見參數來處理 RMAN 任務：
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_parallel`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

如需更多詳細資訊，請參閱 [RMAN 程序的常見參數](Appendix.Oracle.CommonDBATasks.CommonParameters.md)。

此外，這個程序還會額外使用下列參數。


****  

| 參數名稱 | 資料類型 | 有效值 | 預設 | 必要 | 描述 | 
| --- | --- | --- | --- | --- | --- | 
|  `p_from_date`  |  日期  |  介於磁碟上封存重做日誌 `start_date` 和 `next_date` 間的日期。該值必須小於或等於您為 `p_to_date` 指定的值。  |  —  |  是  |  封存日誌備份的開始日期。  | 
|  `p_to_date`  |  日期  |  介於磁碟上封存重做日誌 `start_date` 和 `next_date` 間的日期。該值必須大於或等於您為 `p_from_date` 指定的值。  |  —  |  是  |  封存日誌備份的結束日期。  | 

下方範例會備份日期範圍內的資料庫執行個體封存重做日誌。

```
BEGIN
    rdsadmin.rdsadmin_rman_util.backup_archivelog_date(
        p_owner               => 'SYS', 
        p_directory_name      => 'MYDIRECTORY',
        p_from_date           => '03/01/2019 00:00:00',
        p_to_date             => '03/02/2019 00:00:00',
        p_parallel            => 4,  
        p_tag                 => 'MY_LOG_BACKUP',
        p_rman_to_dbms_output => FALSE);
END;
/
```

## 備份特定 SCN 範圍內的封存重做日誌
<a name="Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.SCN"></a>

若要透過指定某個系統變更編號 (SCN) 來備份 Amazon RDS Oracle 資料庫執行個體的特定封存重做日誌，請使用 Amazon RDS 程序 `rdsadmin.rdsadmin_rman_util.backup_archivelog_scn`。該 SCN 範圍可用來指定要進行備份的封存重做日誌。

這個程序會採用下列常見參數來處理 RMAN 任務：
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_parallel`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

如需更多詳細資訊，請參閱 [RMAN 程序的常見參數](Appendix.Oracle.CommonDBATasks.CommonParameters.md)。

此外，這個程序還會額外使用下列參數。


****  

| 參數名稱 | 資料類型 | 有效值 | 預設 | 必要 | 描述 | 
| --- | --- | --- | --- | --- | --- | 
|  `p_from_scn`  |  數字  |  磁碟上封存重做日誌的 SCN。該值必須小於或等於您為 `p_to_scn` 指定的值。  |  —  |  是  |  封存日誌備份的起始 SCN。  | 
|  `p_to_scn`  |  數字  |  磁碟上封存重做日誌的 SCN。該值必須大於或等於您為 `p_from_scn` 指定的值。  |  —  |  是  |  封存日誌備份的結束 SCN。  | 

下方範例會備份 SCN 範圍內的資料庫執行個體封存重做日誌。

```
BEGIN
    rdsadmin.rdsadmin_rman_util.backup_archivelog_scn(
        p_owner               => 'SYS', 
        p_directory_name      => 'MYDIRECTORY',
        p_from_scn            => 1533835,
        p_to_scn              => 1892447,
        p_parallel            => 4,
        p_tag                 => 'MY_LOG_BACKUP',
        p_rman_to_dbms_output => FALSE);
END;
/
```

## 備份特定序號範圍內的封存重做日誌
<a name="Appendix.Oracle.CommonDBATasks.BackupArchivedLogs.Sequence"></a>

若要透過指定某個序號範圍來備份 Amazon RDS Oracle 資料庫執行個體的特定封存重做日誌，請使用 Amazon RDS 程序 `rdsadmin.rdsadmin_rman_util.backup_archivelog_sequence`。該序號範圍可用來指定要進行備份的封存重做日誌。

這個程序會採用下列常見參數來處理 RMAN 任務：
+ `p_owner`
+ `p_directory_name`
+ `p_label`
+ `p_parallel`
+ `p_compress`
+ `p_rman_to_dbms_output`
+ `p_tag`

如需更多詳細資訊，請參閱 [RMAN 程序的常見參數](Appendix.Oracle.CommonDBATasks.CommonParameters.md)。

此外，這個程序還會額外使用下列參數。


****  

| 參數名稱 | 資料類型 | 有效值 | 預設 | 必要 | 描述 | 
| --- | --- | --- | --- | --- | --- | 
|  `p_from_sequence`  |  數字  |  磁碟上封存重做日誌的序號。該值必須小於或等於您為 `p_to_sequence` 指定的值。  |  —  |  是  |  封存日誌備份的起始序號。  | 
|  `p_to_sequence`  |  數字  |  磁碟上封存重做日誌的序號。該值必須大於或等於您為 `p_from_sequence` 指定的值。  |  —  |  是  |  封存日誌備份的結束序號。  | 

下方範例會備份序號範圍內的資料庫執行個體封存重做日誌。

```
BEGIN
    rdsadmin.rdsadmin_rman_util.backup_archivelog_sequence(
        p_owner               => 'SYS', 
        p_directory_name      => 'MYDIRECTORY',
        p_from_sequence       => 11160,
        p_to_sequence         => 11160,
        p_parallel            => 4,  
        p_tag                 => 'MY_LOG_BACKUP',
        p_rman_to_dbms_output => FALSE);
END;
/
```