备份归档的重做日志文件
您可以使用 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; /