重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3761|回复: 0
打印 上一主题 下一主题

[Oracle] 异机恢复 RMAN-06023: no backup or copy of datafile ## found to restore

[复制链接]
跳转到指定楼层
楼主
发表于 2020-11-12 17:04:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因搭建测试库,使用原库的本地RMAN备份,进行RMAN异机恢复,出现RMAN-06023错误。

具体过程如下:

先拷贝原库的口令文件和参数文件到备库。

然后使用如下脚本对原库进行备份:

run {

allocate channel d1 type disk;

allocate channel d2 type disk;

backup full database format'c:\rmanbak\date%Y%m%d_full_%d_%s_%p_%u.bak'

tag='full' include current controlfile;

sql 'alter system archive log current';

backup archivelog all format'c:\rmanbak\date%Y%m%d_archivelog_%d_%s_%p_%u.bak' delete all input;

release channel d2;

release channel d1;

}

备份完成后把这些备份文件全部拷到备库中已经事先创建好的目录C:\rmanbak\,注意一定要拷全。

由于我异机恢复的时候的数据文件是和原库不同的目录所以在恢复时使用如下的脚本:

run{

set newname for datafile 1 to"C:\ORACLE\PRODUCT\11.2.0\ORADATA\ORCL\SYSTEM01.DBF";

set newname for datafile 2 to"C:\ORACLE\PRODUCT\11.2.0\ORADATA\ORCL\UNDOTBS01.DBF";

set newname for datafile 3 to"C:\ORACLE\PRODUCT\11.2.0\ORADATA\ORCL\SYSAUX01.DBF";

set newname for datafile 4 to"C:\ORACLE\PRODUCT\11.2.0\ORADATA\ORCL\USERS01.DBF";

set newname for datafile 5 to"C:\ORACLE\PRODUCT\11.2.0\ORADATA\ORCL\OEEDATA.DBF";

set newname for datafile 6 to"C:\ORACLE\PRODUCT\11.2.0\ORADATA\ORCL\OEEINDEX.DBF";

set newname for datafile 7 to"C:\ORACLE\PRODUCT\11.2.0\ORADATA\ORCL\SMLDATA.DBF";

set newname for datafile 8 to"C:\ORACLE\PRODUCT\11.2.0\ORADATA\ORCL\SMLINDX.DBF";

set newname for datafile 9 to"C:\ORACLE\PRODUCT\11.2.0\ORADATA\ORCL\MEDDATA.DBF";

set newname for datafile 10 to"C:\ORACLE\PRODUCT\11.2.0\ORADATA\ORCL\MEDINDX.DBF";

set newname for datafile 11 to"C:\ORACLE\PRODUCT\11.2.0\ORADATA\ORCL\LRGDATA.DBF";

set newname for datafile 12 to"C:\ORACLE\PRODUCT\11.2.0\ORADATA\ORCL\LRGINDX.DBF";

restore database;

switch datafile all;

}

在执行这一步是总是报错如下:

Starting restore at 11-NOV-20

using channel ORA_DISK_1

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

RMAN-00569: ===== ERROR MESSAGE STACKFOLLOWS ====

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

RMAN-03002: failure of restore command at11/11/2020 21:21:28

RMAN-06026: some targets notfound - aborting restore

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

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

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

  提示找不到备份集,我的备份是全备的,而且不存在拷贝不完全的情况啊,我又从原库备份了一份数据,还是不行。百思不得其解,也曾经怀疑是不是controlfile和backupset是不是不一致啊,controlfile过旧的原因呢,controlfile就是从全备中恢复过来的应该不是这个原因。最后,发现在恢复过程中RMAN提示信息,只是查找C:\RMANBAK\DATE_2020%MORCL_FULL_ORCL_16_1_0GOOMADP.BAK这样一个backupset,其他的rman备份就没有查到,使用listbackup列出rman的备份集,如下:

RMAN> list backup;

备份集列表

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

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

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

16 Full 2.53G DISK 00:03:47 11-11月-20

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

段名:C:\RMANBAK\DATE_2020%MORCL_FULL_ORCL_16_1_0GOOMADP.BAK

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

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

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

1 Full 3497054673 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\OEENET

CH\SYSTEM01.DBF

4 Full 3497054673 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\OEENET

CH\USERS01.DBF

6 Full 3497054673 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\OEEIND

EX.DBF

7 Full 3497054673 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\SMLDAT

A.DBF

9 Full 3497054673 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\MEDDAT

A.DBF

12 Full 3497054673 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\LRGIND

X.DBF

  果然其他的backupset都没有认到,使用RMAN>catalog start with 'C:\rmanbak\';手动把这些没有追加进去的backupset追加进去。

RMAN> catalog start with 'C:\rmanbak\';

搜索与样式 C:\rmanbak\ 匹配的所有文件

数据库未知文件的列表

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

文件名:C:\RMANBAK\DATE_2020%MORCL_ARCHIVELOG_ORCL_20_1_0KOOMALD.BAK

文件名:C:\RMANBAK\DATE_2020%MORCL_ARCHIVELOG_ORCL_21_1_0LOOMALD.BAK

文件名:C:\RMANBAK\DATE_2020%MORCL_ARCHIVELOG_ORCL_22_1_0MOOMANT.BAK

文件名:C:\RMANBAK\DATE_2020%MORCL_FULL_ORCL_17_1_0HOOMADP.BAK

文件名:C:\RMANBAK\DATE_2020%MORCL_FULL_ORCL_18_1_0IOOMAL5.BAK

文件名:C:\RMANBAK\DATE_2020%MORCL_FULL_ORCL_19_1_0JOOMAL8.BAK

是否确实要将上述文件列入目录 (输入 YES 或 NO)? yes

正在编制文件目录...

目录编制完毕

已列入目录的文件的列表

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

文件名:C:\RMANBAK\DATE_2020%MORCL_ARCHIVELOG_ORCL_20_1_0KOOMALD.BAK

文件名:C:\RMANBAK\DATE_2020%MORCL_ARCHIVELOG_ORCL_21_1_0LOOMALD.BAK

文件名:C:\RMANBAK\DATE_2020%MORCL_ARCHIVELOG_ORCL_22_1_0MOOMANT.BAK

文件名:C:\RMANBAK\DATE_2020%MORCL_FULL_ORCL_17_1_0HOOMADP.BAK

文件名:C:\RMANBAK\DATE_2020%MORCL_FULL_ORCL_18_1_0IOOMAL5.BAK

文件名:C:\RMANBAK\DATE_2020%MORCL_FULL_ORCL_19_1_0JOOMAL8.BAK

再次查看ok了。

RMAN> list backup;

备份集列表

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

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

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

16 Full 2.53G DISK 00:03:47 11-11月-20

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

段名:C:\RMANBAK\DATE_2020%MORCL_FULL_ORCL_16_1_0GOOMADP.BAK

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

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

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

1 Full 3497054673 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\OEENET

CH\SYSTEM01.DBF

4 Full 3497054673 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\OEENET

CH\USERS01.DBF

6 Full 3497054673 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\OEEIND

EX.DBF

7 Full 3497054673 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\SMLDAT

A.DBF

9 Full 3497054673 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\MEDDAT

A.DBF

12 Full 3497054673 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\LRGIND

X.DBF

BS 关键字 大小 设备类型占用时间 完成时间

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

17 830.54M DISK 00:00:00 11-11月-20

BP 关键字: 17 状态:AVAILABLE 已压缩: NO 标记:TAG20131111T100012

段名:C:\RMANBAK\DATE_2020%MORCL_ARCHIVELOG_ORCL_20_1_0KOOMALD.BAK

备份集 17 中的已存档日志列表

Thrd Seq 低 SCN 短时间 下一个 SCN 下一次

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

1 90328 3496186914 10-11月-13 3496226142 11-11月-20

1 90329 3496226142 11-11月-20 3496266075 11-11月-20

1 90330 3496266075 11-11月-20 3496299131 11-11月-20

1 90331 3496299131 11-11月-20 3496299548 11-11月-20

1 90332 3496299548 11-11月-20 3496301290 11-11月-20

1 90333 3496301290 11-11月-20 3496301703 11-11月-20

1 90334 3496301703 11-11月-20 3496302828 11-11月-20

1 90335 3496302828 11-11月-20 3496304640 11-11月-20

1 90336 3496304640 11-11月-20 3496309269 11-11月-20

1 90337 3496309269 11-11月-20 3496349250 11-11月-20

1 90338 3496349250 11-11月-20 3496388324 11-11月-20

1 90339 3496388324 11-11月-20 3496427847 11-11月-20

1 90340 3496427847 11-11月-20 3496467668 11-11月-20

1 90341 3496467668 11-11月-20 3496506886 11-11月-20

1 90342 3496506886 11-11月-20 3496546773 11-11月-20

1 90343 3496546773 11-11月-20 3496585866 11-11月-20

1 90344 3496585866 11-11月-20 3496626275 11-11月-20

BS 关键字 大小 设备类型占用时间 完成时间

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

18 759.59M DISK 00:00:00 11-11月-20

BP 关键字: 18 状态:AVAILABLE 已压缩: NO 标记:TAG20131111T100012

段名:C:\RMANBAK\DATE_2020%MORCL_ARCHIVELOG_ORCL_21_1_0LOOMALD.BAK

备份集 18 中的已存档日志列表

Thrd Seq 低 SCN 短时间 下一个 SCN 下一次

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

1 90345 3496626275 11-11月-20 3496650977 11-11月-20

1 90346 3496650977 11-11月-20 3496688239 11-11月-20

1 90347 3496688239 11-11月-20 3496731128 11-11月-20

1 90348 3496731128 11-11月-20 3496773991 11-11月-20

1 90349 3496773991 11-11月-20 3496804613 11-11月-20

1 90350 3496804613 11-11月-20 3496810746 11-11月-20

1 90351 3496810746 11-11月-20 3496823955 11-11月-20

1 90352 3496823955 11-11月-20 3496825757 11-11月-20

1 90353 3496825757 11-11月-20 3496830485 11-11月-20

1 90354 3496830485 11-11月-20 3496832351 11-11月-20

1 90355 3496832351 11-11月-20 3496868065 11-11月-20

1 90356 3496868065 11-11月-20 3496909832 11-11月-20

1 90357 3496909832 11-11月-20 3496952274 11-11月-20

1 90358 3496952274 11-11月-20 3496994756 11-11月-20

1 90359 3496994756 11-11月-20 3497037939 11-11月-20

1 90360 3497037939 11-11月-20 3497053401 11-11月-20

1 90361 3497053401 11-11月-20 3497053423 11-11月-20

1 90362 3497053423 11-11月-20 3497060228 11-11月-20

BS 关键字 大小 设备类型占用时间 完成时间

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

19 36.50K DISK 00:00:00 11-11月-20

BP 关键字: 19 状态:AVAILABLE 已压缩: NO 标记:TAG20131111T100012

段名:C:\RMANBAK\DATE_2020%MORCL_ARCHIVELOG_ORCL_22_1_0MOOMANT.BAK

备份集 19 中的已存档日志列表

Thrd Seq 低 SCN 短时间 下一个 SCN 下一次

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

1 90363 3497060228 11-11月-20 3497060260 11-11月-20

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

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

20 Full 2.80G DISK 00:00:00 11-11月-20

BP 关键字: 20 状态:AVAILABLE 已压缩: NO 标记: FULL

段名:C:\RMANBAK\DATE_2020%MORCL_FULL_ORCL_17_1_0HOOMADP.BAK

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

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

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

2 Full 3497054687 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\OEENET

CH\UNDOTBS01.DBF

3 Full 3497054687 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\OEENET

CH\SYSAUX01.DBF

5 Full 3497054687 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\OEEDAT

A.DBF

8 Full 3497054687 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\SMLIND

X.DBF

10 Full 3497054687 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\MEDIND

X.DBF

11 Full 3497054687 11-11月-20C:\ORACLE_STD\PRODUCT\11.2.0\ORADATA\LRGDAT

A.DBF

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

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

21 Full 7.83M DISK 00:00:00 11-11月-20

BP 关键字: 21 状态:AVAILABLE 已压缩: NO 标记: FULL

段名:C:\RMANBAK\DATE_2020%MORCL_FULL_ORCL_18_1_0IOOMAL5.BAK

包括的控制文件: CkpSCN: 3497060126 Ckp 时间: 11-11月-20

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

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

22 Full 80.00K DISK 00:00:00 11-11月-20

BP 关键字: 22 状态:AVAILABLE 已压缩: NO 标记: FULL

段名:C:\RMANBAK\DATE_2020%MORCL_FULL_ORCL_19_1_0JOOMAL8.BAK

再次尝试restore database没有上述错误。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-26 17:41 , Processed in 0.120334 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表