oracle检查备份,oracle实验记录 (rman 备份检查&preview)

restore会自动 转储最新的backup

转储最近的备份查看备份是否还有效,及其信息,恢复时候SCN 路径等

只是预览 ~而不实际restore

RMAN> restore datafile 6 preview

2> ;

启动 restore 于 30-9月 -09

使用通道 ORA_DISK_1

备份集列表

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

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间

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

15      Full    23.16M     DISK        00:00:02     30-9月 -09

BP 关键字: 15   状态: AVAILABLE  已压缩: NO  标记: TAG20090930T112115

段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\BACKUPSET\2009_09_30\O1_MF_NNN

DF_TAG20090930T112115_5D5MODDP_.BKP

备份集 15 中的数据文件列表

文件 LV 类型 Ckp SCN    Ckp 时间   名称

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

6       Full 1412087    30-9月 -09 D:\XHDATAFILE\RMANDF.DBF

在资料档案库中未找到 SCN 1412087 后生成的归档日志

介质恢复启动 SCN 是 1412087

恢复范围必须超出 SCN 1412087 才能清除数据文件模糊性

完成 restore 于 30-9月 -09

RMAN> restore datafile 6 preview summary~~~~~~~概括

2> ;

启动 restore 于 30-9月 -09

使用通道 ORA_DISK_1

备份列表

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

关键字     TY LV S 设备类型 完成时间   段数 副本数 压缩标记

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

15      B  F  A DISK        30-9月 -09 1       1       NO         TAG20090930T11211

5

在资料档案库中未找到 SCN 1412087 后生成的归档日志

介质恢复启动 SCN 是 1412087

恢复范围必须超出 SCN 1412087 才能清除数据文件模糊性

完成 restore 于 30-9月 -09

oracle只会restore 状态为available的 backupset

RMAN> backup datafile 6 format='d:\rmanbackup\%U';

启动 backup 于 30-9月 -09

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

输入数据文件 fno=00006 name=D:\XHDATAFILE\RMANDF.DBF

通道 ORA_DISK_1: 正在启动段 1 于 30-9月 -09

通道 ORA_DISK_1: 已完成段 1 于 30-9月 -09

段句柄=D:\RMANBACKUP\0HKQHLQO_1_1 标记=TAG20090930T113031 注释=NONE

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03

完成 backup 于 30-9月 -09

RMAN> list backup of datafile 6;

备份集列表

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

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间

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

15      Full    23.16M     DISK        00:00:02     30-9月 -09

BP 关键字: 15   状态: AVAILABLE  已压缩: NO  标记: TAG20090930T112115

段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\BACKUPSET\2009_09_30\O1_MF_NNN

DF_TAG20090930T112115_5D5MODDP_.BKP

备份集 15 中的数据文件列表

文件 LV 类型 Ckp SCN    Ckp 时间   名称

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

6       Full 1412087    30-9月 -09 D:\XHDATAFILE\RMANDF.DBF

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间

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

16      Full    23.16M     DISK        00:00:02     30-9月 -09

BP 关键字: 16   状态: AVAILABLE  已压缩: NO  标记: TAG20090930T113031

段名:D:\RMANBACKUP\0HKQHLQO_1_1

备份集 16 中的数据文件列表

文件 LV 类型 Ckp SCN    Ckp 时间   名称

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

6       Full 1412417    30-9月 -09 D:\XHDATAFILE\RMANDF.DBF

RMAN> change backupset 16 unavailable;~~~~~~~~~~~~~~~~~~~~改变backup set 16的状态

不能使用更改的备份段

备份段 handle=D:\RMANBACKUP\0HKQHLQO_1_1 recid=16 stamp=698931032

1 对象已更改为 UNAVAILABLE 状态

RMAN> restore datafile 6 preview summary

2> ;

启动 restore 于 30-9月 -09

使用通道 ORA_DISK_1

备份列表

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

关键字     TY LV S 设备类型 完成时间   段数 副本数 压缩标记

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

15      B  F  A DISK        30-9月 -09 1       1       NO         TAG20090930T11211

5

在资料档案库中未找到 SCN 1412087 后生成的归档日志

介质恢复启动 SCN 是 1412087

恢复范围必须超出 SCN 1412087 才能清除数据文件模糊性

完成 restore 于 30-9月 -09

RMAN> restore datafile 6 preview ;~~~没有backupset 16

启动 restore 于 30-9月 -09

使用通道 ORA_DISK_1

备份集列表

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

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间

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

15      Full    23.16M     DISK        00:00:02     30-9月 -09

BP 关键字: 15   状态: AVAILABLE  已压缩: NO  标记: TAG20090930T112115

段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\BACKUPSET\2009_09_30\O1_MF_NNN

DF_TAG20090930T112115_5D5MODDP_.BKP

备份集 15 中的数据文件列表

文件 LV 类型 Ckp SCN    Ckp 时间   名称

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

6       Full 1412087    30-9月 -09 D:\XHDATAFILE\RMANDF.DBF

在资料档案库中未找到 SCN 1412087 后生成的归档日志

介质恢复启动 SCN 是 1412087

恢复范围必须超出 SCN 1412087 才能清除数据文件模糊性

完成 restore 于 30-9月 -09

RMAN> change backupset 16 available;

使用通道 ORA_DISK_1

可以使用更改的备份段

备份段 handle=D:\RMANBACKUP\0HKQHLQO_1_1 recid=16 stamp=698931032

已将 1 对象更改为 AVAILABLE 状态

RMAN> restore datafile 6 preview summary;~~~~转储最新的backupset 16

启动 restore 于 30-9月 -09

使用通道 ORA_DISK_1

备份列表

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

关键字     TY LV S 设备类型 完成时间   段数 副本数 压缩标记

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

16      B  F  A DISK        30-9月 -09 1       1       NO         TAG20090930T11303

1

在资料档案库中未找到 SCN 1412417 后生成的归档日志

介质恢复启动 SCN 是 1412417

恢复范围必须超出 SCN 1412417 才能清除数据文件模糊性

完成 restore 于 30-9月 -09

验证备份 看是否能能restore成功

RMAN> restore datafile 6 validate;

启动 restore 于 30-9月 -09

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动数据文件备份集验证

通道 ORA_DISK_1: 正在读取备份段 D:\RMANBACKUP\0HKQHLQO_1_1

通道 ORA_DISK_1: 已恢复备份段 1

段句柄 = D:\RMANBACKUP\0HKQHLQO_1_1 标记 = TAG20090930T113031

通道 ORA_DISK_1: 验证完成, 用时: 00:00:02

完成 restore 于 30-9月 -09

RMAN> validate backupset 15,16;

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动数据文件备份集验证

通道 ORA_DISK_1: 正在读取备份段 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\BAC

KUPSET\2009_09_30\O1_MF_NNNDF_TAG20090930T112115_5D5MODDP_.BKP

通道 ORA_DISK_1: 已恢复备份段 1

段句柄 = D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\BACKUPSET\2009_09_30\O1_MF

_NNNDF_TAG20090930T112115_5D5MODDP_.BKP 标记 = TAG20090930T112115

通道 ORA_DISK_1: 验证完成, 用时: 00:00:02

通道 ORA_DISK_1: 正在启动数据文件备份集验证

通道 ORA_DISK_1: 正在读取备份段 D:\RMANBACKUP\0HKQHLQO_1_1

通道 ORA_DISK_1: 已恢复备份段 1

段句柄 = D:\RMANBACKUP\0HKQHLQO_1_1 标记 = TAG20090930T113031

通道 ORA_DISK_1: 验证完成, 用时: 00:00:01

RMAN> change backupset 16 unavailable;

不能使用更改的备份段

备份段 handle=D:\RMANBACKUP\0HKQHLQO_1_1 recid=16 stamp=698931032

1 对象已更改为 UNAVAILABLE 状态

RMAN> validate backupset 15,16;

使用通道 ORA_DISK_1

RMAN-03002: validate 命令 (在 09/30/2009 11:39:11 上) 失败

RMAN-06160: 没有为备份集关键字找到备份段: 16

备份检查

检查备份数据文件是否有坏块,逻辑.物理是否有损坏,不执行备份

有curruption block 自动写入 v$database_block_corruption

使用blockrecovery corruption list  按v$database_block_corruption 中记录 修复坏块

RMAN> backup validate datafile 6;

启动 backup 于 30-9月 -09

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 启动全部数据文件备份集

通道 ORA_DISK_1: 正在指定备份集中的数据文件

输入数据文件 fno=00006 name=D:\XHDATAFILE\RMANDF.DBF

通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:04

完成 backup 于 30-9月 -09

RMAN> list backup of datafile 6;~~~看到没执行备份

备份集列表

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

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间

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

15      Full    23.16M     DISK        00:00:02     30-9月 -09

BP 关键字: 15   状态: AVAILABLE  已压缩: NO  标记: TAG20090930T112115

段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\BACKUPSET\2009_09_30\O1_MF_NNN

DF_TAG20090930T112115_5D5MODDP_.BKP

备份集 15 中的数据文件列表

文件 LV 类型 Ckp SCN    Ckp 时间   名称

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

6       Full 1412087    30-9月 -09 D:\XHDATAFILE\RMANDF.DBF

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间

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

16      Full    23.16M     DISK        00:00:02     30-9月 -09

BP 关键字: 16   状态: UNAVAILABLE  已压缩: NO  标记: TAG20090930T113031

段名:D:\RMANBACKUP\0HKQHLQO_1_1

备份集 16 中的数据文件列表

文件 LV 类型 Ckp SCN    Ckp 时间   名称

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

6       Full 1412417    30-9月 -09 D:\XHDATAFILE\RMANDF.DBF

default情况下

备份时候 遇到坏块 rman就停止

可以设置 set maxcorrupt for datafile n to 10

允许10次错误,检查到坏块 写到v$database_block_corruption 中,允许检查出10次坏块 而不停止rman备份

对于映像副本 copy  datafile 时候会 进行校验和计算检查坏块 有坏块 报错 不记录到v$copy_corruption

设置了set maxcorrupt 未超出设置值 rman继续执行又块块 记录到v$copy_corrupt&v$database_block_corruption,超出了停止备份 不写入

v$copy_corruption&v$database_block_corruption,nochecksum 不进行校验和检查 restore时候也要进行校验检查,checklocal进行逻辑检查

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值