RMAN备份数据库_备份RMAN备份(Backing Up RMAN Backups)

1.关于RMAN备份的备份

可以使用BACKUP BACKUPSET命令来备份通过其它备份作业产生的备份集。也可以使用BACKUP RECOVERY AREA来备份在当前和所有之前的快速恢复区域目的地中创建的恢复文件。

恢复文件是完全和增量备份集,控制文件自动备份,数据文件拷贝和归档redo日志。BACKUP RECOVERY AREA支持SBT和磁带备份。对于恢复文件的磁盘备份,必须使用TO DESTINATION选项。

前面的命令在以下场景中特别有用:
1) 确保所有的备份在磁盘和磁带上同时存在。
2) 将备份从磁盘移到磁带,然后释放磁盘上的空间。当数据库使用快速恢复区域时这个任务特别重要,这样空间就可以根据需要重新使用。

可以使用BACKUP COPY OF命令(与BACKUP AS COPY不同)来备份数据文件,控制文件和归档redo日志的映像拷贝。这个命令的输出可以是备份集或映像拷贝,所以可以从映像拷贝中生成备份集。这个备份格式可以用来备份作为映像拷贝在磁盘上创建的数据库备份到磁带。


1.1.关于RMAN备份集的多个拷贝

命令BACKUP BACKUPSET创建备份集中的备份片的额外拷贝,但不会创建一个新的备份集。

因此,BACKUP BACKUPSET与使用BACKUP命令的DUPLEX或MAXCOPIES选项类似。通过BACKUP BACKUPSET创建的备份集的额外的拷贝不是一个新的备份集,正像其它格式的BACKUP命令生成的备份集的拷贝不是分开的备份集一样。


1.2.查看备份的备份的备份保留策略效果

对于基于冗余度的备份保留策略来说,备份集被看成备份的一个实例。这个说法是正确的,即使形成备份集的备份片存在多个拷贝,比如当备份集从磁盘备份到磁带。

对于恢复窗口的备份保留策略,要么是备份集的所有拷贝是过期的,要么都不是。当查看LIST和REPORT命令的输出时,很容易把握这点。

查看备份的备份的备份保留策略的效果:
1)备份一个数据文件。
以下示例备份数据文件5:
BACKUP AS BACKUPSET DATAFILE 5;

2)运行LIST命令查看步骤1的数据文件备份。

LIST BACKUP OF DATAFILE 5 SUMMARY;
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
--- -- -- - ----------- --------------- ------- ------- --------- ---
18   B F   A DISK           04-AUG-13         1     1  NO TAG20070804T160 134

3)使用上一个步骤中的备份集key来备份备份集。
BACKUP BACKUPSET 18;

4)再次运行LIST命令。

LIST BACKUP OF DATAFILE 5 SUMMARY;
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
--- -- -- - ----------- --------------- ------- ------- --------- ---
18   B  F  A DISK              04-AUG-13       1   2  NO TAG20070804T160 134

在输出中只有一个备份集,但现在备份集有2个拷贝。

5)生成一个报告来查看基于冗余度的备份保留策略下这些拷贝的效果。
REPORT OBSOLETE REDUNDANCY 1;

没有拷贝被报告为过期,因为备份集的2个拷贝有相同的set_stamp和set_count值。

6)生成一个报告来查看基于窗口的备份保留策略下这些拷贝的效果。
REPORT OBSOLETE RECOVERY WINDOW OF 1 DAYS;

没有拷贝被报告为过期,或基于这个备份集的CHECKPOINT_CHANGE#,和当前时间与其它备份的可用性。


2.使用RMAN备份备份集

使用BACKUP BACKUPSET命令来从磁盘拷贝备份集到磁带。

在这个部分中的步骤假设已经配置SBT作为缺省的设备。

从磁盘备份备份集到磁带:
1) 如果正在备份可用的备份集的子集,那么执行LIST BACKUPSET命令来获取它们的主key。

RMAN> LIST BACKUPSET SUMMARY;
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Comp Tag
--- -- -- - ----------- --------------- ------- ------- ---- ---
1 B F A DISK 28-MAY-13 1 1 NO TAG20070528T132432
2 B F A DISK 29-MAY-13 1 1 NO TAG20070529T132433
3 B F A DISK 30-MAY-13 1 1 NO TAG20070530T132434

列出备份集的详细信息。

RMAN> LIST BACKUPSET 3;
List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
3 Full 8.33M DISK 00:00:01 30-MAY-13
BP Key: 3 Status: AVAILABLE Compressed: NO Tag: TAG20070530T132434
Piece Name: /disk1/oracle/dbs/c-35764265-20070530-02
Control File Included: Ckp SCN: 397221 Ckp time: 30-MAY-13
SPFILE Included: Modification time: 30-MAY-13
SPFILE db_unique_name: PROD

2) 执行BACKUP BACKUPSET命令。

以下示例备份所有的磁盘备份集到磁带,然后删除输入的磁盘备份。
BACKUP BACKUPSET ALL
 DELETE INPUT;

注:不会对控制文件的自动备份进行备份,RMAN会自动生成一个新的控制文件的自动备份。

以下示例只备份主key是1和2的备份集到磁带,然后删除输入的磁盘备份。
BACKUP BACKUPSET 1,2
 DELETE INPUT;

3) 可选地,执行LIST命令来查看备份集和备份片的列表。
输出列出所有拷贝,包括通过BACKUP BACKUPSET创建的备份片拷贝。


3.使用RMAN备份映像拷贝备份(Image Copy Backup)

使用BACKUP命令备份映像拷贝到磁带。

这个部分假设已经配置SBT设备作为缺省的设备。

当备份有数据文件的多个拷贝的映像拷贝时,为备份指定标签可以更容易识别输入的映像拷贝。所有数据文件的映像拷贝都有标签。当备份映像拷贝为新的映像拷贝时,映像拷贝的标签缺省情况下会被继承。

从磁盘备份映像拷贝到磁带:
1) 执行BACKUP … COPY OF或BACKUP DATAFILECOPY命令。

以下示例备份含有标签DBCopy的数据文件拷贝:
BACKUP DATAFILECOPY FROM TAG DBCopy;

以下示例备份最近的数据库映像拷贝到磁带,分配标签QUARTERLY_BACKUP和删除输入的磁盘备份。
BACKUP DEVICE TYPE sbt
 TAG “quarterly_backup”
 COPY OF DATABASE
 DELETE INPUT;

2)可选地,执行LIST命令查看备份集列表。输出列出所有拷贝,包含使用BACKUP命令和BACKUPSET子语句创建的备份片拷贝。


从磁盘备份映像拷贝到磁盘:
以下示例备份数据文件27和28的标签是LATESTCOPY的映像拷贝到目录disk2:
BACKUP AS COPY
 COPY OF DATAFILE 27, 28
 FROM TAG ‘LATESTCOPY’
 FORMAT ‘/disk2/Datafile%f_Database%d’;



来源:《Oracle Database Backup and Recovery User’s Guide,19c》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值