rman中标记备份可用或不可用,实验验证

 

标记备份可用或不可用

如果一个或多个特定的备份因为临时的条件不可用,比如磁盘驱动器临时离线或者磁带存储在异地,那么可以标记这些备份为不可用。
Rman不会使用不可用的备份来还原或恢复数据。
存储在快速恢复区中的备份不能被标记为不可用。

Rmanrman信息库中保留不可用备份的记录,当删除过期备份时不会删除列出为不可用的备份。
如果不可用的备份变得再次可访问,那么可以标记他们为可用。

CROSSCHECK BACKUP;

LIST BACKUP SUMMARY;

CHANGE BACKUPSET 4 UNAVAILABLE;

CHANGE BACKUPSET 4 AVAILABLE;

 

删除过期备份

删除过期备份移除rman信息库中列为过期的那些备份集

过期的备份是那些在交叉检验时发现的不可访问的。这个动作只更新rman信息库;不会有尝试从磁盘或磁带上删除包含的文件。

CROSSCHECK BACKUPSET;

删除过期的备份之前交叉检查你的备份提供与RMAN最新的信息,过期的备份是哪些。

DELETE EXPIRED BACKUP;

 

删除废弃的备份

根据rman冗余策略配置不再需要的废弃备份。

如果只使用快速恢复区作为基于磁盘的备份目的地,那么不需要从磁盘删除废弃的备份。快速恢复区根据指定的冗余策略来保留文件,仅当空间需要时删除它们。

DELETE OBSOLETE;



下面做实验验证一下上面的第一段话:

1)列出备份概要信息:

RMAN> LIST BACKUP SUMMARY;

List of Backups

===============

Key     TY LV S Device Type Completion Time     #Pieces #Copies Compressed Tag

------- -- -- - ----------- ------------------- ------- ------- ---------- ---

52      B  F  A DISK        2013-12-18 15:51:12 1       1       YES        TAG20131218T155103

55      B  F  A DISK        2013-12-18 15:52:50 1       1       YES        TAG20131218T155103

56      B  F  A DISK        2013-12-18 15:53:48 1       1       YES        TAG20131218T155103

58      B  A  A DISK        2013-12-18 15:54:05 1       1       YES        TAG20131218T155404

59      B  A  A DISK        2013-12-18 15:54:53 1       1       YES        TAG20131218T155404

61      B  F  A DISK        2013-12-18 15:55:03 1       1       NO         TAG20131218T155501


2)更改快速恢复区中的备份集为不可用,没有成功:

RMAN> change backupset 61 unAVAILABLE;

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03009: failure of unavailable command on ORA_DISK_1 channel at 12/26/2013 09:37:53

ORA-19813: cannot have unavailable file /u01/app/oracle/fast_recovery_area/ORACLE11G/autobackup/2013_12_18/o1_mf_s_834508501_9c2o6phs_.bkp in DB_RECOVERY_FILE_DEST


3)还原数据库验证,成功:

RMAN> restore validate database;

Starting restore at 2013-12-26 09:39:34

using channel ORA_DISK_1

channel ORA_DISK_1: starting validation of datafile backup set

channel ORA_DISK_1: reading from backup piece /home/oracle/compressed/db_1qorr5f9_1_1_ORACLE11

channel ORA_DISK_1: piece handle=/home/oracle/compressed/db_1qorr5f9_1_1_ORACLE11 tag=TAG20131218T155103

channel ORA_DISK_1: restored backup piece 1

channel ORA_DISK_1: validation complete, elapsed time: 00:00:01

channel ORA_DISK_1: starting validation of datafile backup set

channel ORA_DISK_1: reading from backup piece /home/oracle/compressed/db_1porr5f8_1_1_ORACLE11

channel ORA_DISK_1: piece handle=/home/oracle/compressed/db_1porr5f8_1_1_ORACLE11 tag=TAG20131218T155103

channel ORA_DISK_1: restored backup piece 1

channel ORA_DISK_1: validation complete, elapsed time: 00:00:45

channel ORA_DISK_1: starting validation of datafile backup set

channel ORA_DISK_1: reading from backup piece /home/oracle/compressed/db_1oorr5f8_1_1_ORACLE11

channel ORA_DISK_1: piece handle=/home/oracle/compressed/db_1oorr5f8_1_1_ORACLE11 tag=TAG20131218T155103

channel ORA_DISK_1: restored backup piece 1

channel ORA_DISK_1: validation complete, elapsed time: 00:01:35

Finished restore at 2013-12-26 09:41:56


4)标记常规备份集52(包含两个数据文件的备份)为不可用,成功:

RMAN> change backupset 52 unavailable;

changed backup piece unavailable

backup piece handle=/home/oracle/compressed/db_1qorr5f9_1_1_ORACLE11 RECID=52 STAMP=834508265

Changed 1 objects to UNAVAILABLE status


5)再次列出数据库备份信息概要,此时备份集52标记为不可用:

RMAN> LIST BACKUP SUMMARY;

List of Backups

===============

Key     TY LV S Device Type Completion Time     #Pieces #Copies Compressed Tag

------- -- -- - ----------- ------------------- ------- ------- ---------- ---

52      B  F  U DISK        2013-12-18 15:51:12 1       1       YES        TAG20131218T155103

55      B  F  A DISK        2013-12-18 15:52:50 1       1       YES        TAG20131218T155103

56      B  F  A DISK        2013-12-18 15:53:48 1       1       YES        TAG20131218T155103

58      B  A  A DISK        2013-12-18 15:54:05 1       1       YES        TAG20131218T155404

59      B  A  A DISK        2013-12-18 15:54:53 1       1       YES        TAG20131218T155404

61      B  F  A DISK        2013-12-18 15:55:03 1       1       NO         TAG20131218T155501


6)删除过期的备份
RMAN> DELETE EXPIRED BACKUP;

using channel ORA_DISK_1
specification does not match any backup in the repository


7)再次还原验证数据库,失败报错,文件34没有找到备份,说明标记为不用的备份集不会在还原和恢复中被用到:

RMAN>  restore validate database;

Starting restore at 2013-12-26 09:44:47

using channel ORA_DISK_1

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of restore command at 12/26/2013 09:44:48

RMAN-06026: some targets not found - aborting restore

RMAN-06023: no backup or copy of datafile 4 found to restore

RMAN-06023: no backup or copy of datafile 3 found to restore

8)标记备份集52为可用,成功:

RMAN> change backupset 52 available;

using channel ORA_DISK_1

changed backup piece available

backup piece handle=/home/oracle/compressed/db_1qorr5f9_1_1_ORACLE11 RECID=52 STAMP=834508265

Changed 1 objects to AVAILABLE status

9)再次列出数据库备份信息概要,备份集52被标记为可用,成功:

RMAN> LIST BACKUP SUMMARY;

List of Backups

===============

Key     TY LV S Device Type Completion Time     #Pieces #Copies Compressed Tag

------- -- -- - ----------- ------------------- ------- ------- ---------- ---

52      B  F  A DISK        2013-12-18 15:51:12 1       1       YES        TAG20131218T155103

55      B  F  A DISK        2013-12-18 15:52:50 1       1       YES        TAG20131218T155103

56      B  F  A DISK        2013-12-18 15:53:48 1       1       YES        TAG20131218T155103

58      B  A  A DISK        2013-12-18 15:54:05 1       1       YES        TAG20131218T155404

59      B  A  A DISK        2013-12-18 15:54:53 1       1       YES        TAG20131218T155404

61      B  F  A DISK        2013-12-18 15:55:03 1       1       NO         TAG20131218T155501

10)最后做数据库还原有效性验证,成功:

RMAN> restore validate database;

Starting restore at 2013-12-26 09:46:01

using channel ORA_DISK_1

channel ORA_DISK_1: starting validation of datafile backup set

channel ORA_DISK_1: reading from backup piece /home/oracle/compressed/db_1qorr5f9_1_1_ORACLE11

channel ORA_DISK_1: piece handle=/home/oracle/compressed/db_1qorr5f9_1_1_ORACLE11 tag=TAG20131218T155103

channel ORA_DISK_1: restored backup piece 1

channel ORA_DISK_1: validation complete, elapsed time: 00:00:01

channel ORA_DISK_1: starting validation of datafile backup set

channel ORA_DISK_1: reading from backup piece /home/oracle/compressed/db_1porr5f8_1_1_ORACLE11

channel ORA_DISK_1: piece handle=/home/oracle/compressed/db_1porr5f8_1_1_ORACLE11 tag=TAG20131218T155103

channel ORA_DISK_1: restored backup piece 1

channel ORA_DISK_1: validation complete, elapsed time: 00:00:55

channel ORA_DISK_1: starting validation of datafile backup set

channel ORA_DISK_1: reading from backup piece /home/oracle/compressed/db_1oorr5f8_1_1_ORACLE11

channel ORA_DISK_1: piece handle=/home/oracle/compressed/db_1oorr5f8_1_1_ORACLE11 tag=TAG20131218T155103

channel ORA_DISK_1: restored backup piece 1

channel ORA_DISK_1: validation complete, elapsed time: 00:01:45

Finished restore at 2013-12-26 09:48:43

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21256317/viewspace-1064490/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/21256317/viewspace-1064490/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值