本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
備份封存的重做日誌檔案
您可以使用 Amazon RDS 套件 rdsadmin.rdsadmin_rman_util 來備份 Amazon RDS Oracle 資料庫執行個體的封存重做日誌。
下列 Amazon RDS for Oracle 資料庫引擎版本皆支援備份封存重做日誌的程序:
-
Oracle Database 21c (21.0.0)
-
Oracle 資料庫 19c (19.0.0)
備份所有封存的重做日誌
若要備份 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 程序的常見參數。
下方範例會備份資料庫執行個體的所有封存重做日誌。
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; /
備份特定日期範圍內的封存重做日誌
若要透過指定某個日期範圍來備份 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 程序的常見參數。
此外,這個程序還會額外使用下列參數。
| 參數名稱 | 資料類型 | 有效值 | 預設 | 必要 | 描述 |
|---|---|---|---|---|---|
|
|
日期 |
介於磁碟上封存重做日誌 |
— |
是 |
封存日誌備份的開始日期。 |
|
|
日期 |
介於磁碟上封存重做日誌 |
— |
是 |
封存日誌備份的結束日期。 |
下方範例會備份日期範圍內的資料庫執行個體封存重做日誌。
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 範圍內的封存重做日誌
若要透過指定某個系統變更編號 (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 程序的常見參數。
此外,這個程序還會額外使用下列參數。
| 參數名稱 | 資料類型 | 有效值 | 預設 | 必要 | 描述 |
|---|---|---|---|---|---|
|
|
數字 |
磁碟上封存重做日誌的 SCN。該值必須小於或等於您為 |
— |
是 |
封存日誌備份的起始 SCN。 |
|
|
數字 |
磁碟上封存重做日誌的 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; /
備份特定序號範圍內的封存重做日誌
若要透過指定某個序號範圍來備份 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 程序的常見參數。
此外,這個程序還會額外使用下列參數。
| 參數名稱 | 資料類型 | 有效值 | 預設 | 必要 | 描述 |
|---|---|---|---|---|---|
|
|
數字 |
磁碟上封存重做日誌的序號。該值必須小於或等於您為 |
— |
是 |
封存日誌備份的起始序號。 |
|
|
數字 |
磁碟上封存重做日誌的序號。該值必須大於或等於您為 |
— |
是 |
封存日誌備份的結束序號。 |
下方範例會備份序號範圍內的資料庫執行個體封存重做日誌。
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; /