备份归档的重做日志文件
您可以使用 Amazon RDS 包 rdsadmin.rdsadmin_rman_util 备份 Amazon RDS Oracle 数据库实例的存档重做日志。
以下 Amazon RDS for Oracle 数据库引擎版本支持备份存档重做日志的过程:
-
Oracle Database 21c (21.0.0)
-
Oracle Database 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 过程的常见参数”。
此过程还使用以下其他参数。
| 参数名称 | 数据类型 | 有效值 | 默认值 | 必需 | 描述 |
|---|---|---|---|---|---|
|
|
date |
介于磁盘上存在的存档重做日志的 |
— |
是 |
存档日志备份的起始日期。 |
|
|
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 范围中的存档重做日志
要指定系统更改号 (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 过程的常见参数”。
此过程还使用以下其他参数。
| 参数名称 | 数据类型 | 有效值 | 默认值 | 必需 | 描述 |
|---|---|---|---|---|---|
|
|
number |
磁盘上存在的存档重做日志的 SCN。该值必须小于或等于为 |
— |
是 |
存档日志备份的起始 SCN。 |
|
|
number |
磁盘上存在的存档重做日志的 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 过程的常见参数”。
此过程还使用以下其他参数。
| 参数名称 | 数据类型 | 有效值 | 默认值 | 必需 | 描述 |
|---|---|---|---|---|---|
|
|
number |
磁盘上存在的存档重做日志的序列号。该值必须小于或等于为 |
— |
是 |
存档日志备份的起始序列号。 |
|
|
number |
磁盘上存在的存档重做日志的序列号。该值必须大于或等于为 |
— |
是 |
存档日志备份的结束序列号。 |
以下示例备份数据库实例的序列号范围中的存档重做日志。
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; /