RAC环境数据库的备份(RAC本地磁盘备份集通过一个实例进行恢

这篇介绍RAC本地磁盘备份集通过一个实例进行恢复的过程。


对于备份到磁盘上的备份,如果将备份集都拷贝到一个节点上,是可以通过一个节点来完成备份的。
$ rman target /
恢复管理器: Release 10.2.0.3.0 - Production on 星期一 5月 21 17:22:25 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: TESTRAC (DBID=4291216984)
RMAN> run
2> {
3> allocate channel c1 device type disk format '/data1/backup/%U' connect sys/test@testrac1;
4> allocate channel c2 device type disk format '/data1/backup/%U' connect sys/test@testrac2;
5> backup database plus archivelog delete all input;
6> }
使用目标数据库控制文件替代恢复目录
分配的通道: c1通道 c1: sid=306 实例=testrac1 devtype=DISK
分配的通道: c2通道 c2: sid=292 实例=testrac2 devtype=DISK

启动 backup 于 21-5月 -07当前日志已存档
通道 c1: 正在启动存档日志备份集
通道 c1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =216 记录ID=494 时间戳=623174431输入存档日志线程 =1 序列 =217 记录 ID=492 时间戳=623174406输入存档日志线程 =1 序列 =218 记录 ID=498 时间戳=623174618输入存档日志线程 =1 序列 =219 记录 ID=496 时间戳=623174617输入存档日志线程 =1 序列 =220 记录 ID=497 时间戳=623174618通道 c1: 正在启动段 1 于 21-5月-07通道 c2: 正在启动存档日志备份集
通道 c2: 正在指定备份集中的存档日志
输入存档日志线程 =2 序列 =134 记录 ID=493 时间戳=623174416输入存档日志线程=2 序列 =135 记录 ID=491 时间戳=623174393输入存档日志线程 =2 序列 =136 记录 ID=495 时间戳=623174505输入存档日志线程 =2 序列 =137 记录 ID=499 时间戳=623175749输入存档日志线程 =2 序列 =138 记录 ID=502 时间戳=623179420通道 c2: 正在启动段 1 于 21-5月 -07通道 c1: 已完成段 1 于 21-5月 -07段句柄=/data1/backup/5hii9tla_1_1 标记=TAG20070521T172353 注释=NONE通道 c1: 备份集已完成, 经过时间:00:01:17通道 c1: 正在删除存档日志
存档日志文件名 =/data1/archivelog/1_216_618591128.dbf 记录 ID=494 时间戳 =623174431存档日志文件名 =/data1/archivelog/1_217_618591128.dbf 记录 ID=492 时间戳=623174406存档日志文件名 =/data1/archivelog/1_218_618591128.dbf 记录 ID=498 时间戳 =623174618存档日志文件名=/data1/archivelog/1_219_618591128.dbf 记录 ID=496 时间戳 =623174617存档日志文件名 =/data1/archivelog/1_220_618591128.dbf 记录 ID=497 时间戳=623174618通道 c1: 正在启动存档日志备份集
通道 c1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =221 记录 ID=500 时间戳=623175897输入存档日志线程 =1 序列 =222 记录 ID=501 时间戳=623179424通道 c1: 正在启动段 1 于 21-5月 -07通道 c1: 已完成段 1 于 21-5月 -07段句柄=/data1/backup/5jii9tnp_1_1 标记=TAG20070521T172353 注释=NONE通道 c1: 备份集已完成, 经过时间:00:00:16通道 c1: 正在删除存档日志
存档日志文件名=/data1/archivelog/1_221_618591128.dbf 记录 ID=500 时间戳 =623175897存档日志文件名 =/data1/archivelog/1_222_618591128.dbf 记录 ID=501 时间戳=623179424通道 c2: 已完成段 1 于 21-5月 -07段句柄=/data1/backup/5iii9tl6_1_1 标记=TAG20070521T172353 注释=NONE通道 c2: 备份集已完成, 经过时间:00:01:43通道 c2: 正在删除存档日志
存档日志文件名 =/data1/archivelog/2_134_618591128.dbf 记录 ID=493 时间戳 =623174416存档日志文件名=/data1/archivelog/2_135_618591128.dbf 记录 ID=491 时间戳 =623174393存档日志文件名 =/data1/archivelog/2_136_618591128.dbf 记录 ID=495 时间戳=623174505存档日志文件名 =/data1/archivelog/2_137_618591128.dbf 记录 ID=499 时间戳 =623175749存档日志文件名=/data1/archivelog/2_138_618591128.dbf 记录 ID=502 时间戳 =623179420完成 backup 于 21-5月 -07
启动 backup 于 21-5月 -07通道 c1: 启动全部数据文件备份集
通道 c1: 正在指定备份集中的数据文件
输入数据文件 fno=00006 name=+DISK/testrac/datafile/zhejiang01.dbf输入数据文件 fno=00009 name=+DISK/testrac/datafile/zhejiang03.dbf输入数据文件 fno=00012 name=+DISK/testrac/datafile/zhejiang05.dbf输入数据文件 fno=00008 name=+DISK/testrac/datafile/ndmain01.dbf输入数据文件 fno=00010 name=+DISK/testrac/datafile/ndindex01.dbf输入数据文件 fno=00001 name=+DISK/testrac/datafile/system.262.618591167输入数据文件 fno=00005 name=+DISK/testrac/datafile/users.267.618591279通道 c1: 正在启动段 1 于 21-5月 -07通道 c2: 启动全部数据文件备份集
通道 c2: 正在指定备份集中的数据文件
输入数据文件 fno=00007 name=+DISK/testrac/datafile/zhejiang02.dbf输入数据文件 fno=00011 name=+DISK/testrac/datafile/zhejiang04.dbf输入数据文件 fno=00014 name=+DISK/testrac/datafile/zhejiang06.dbf输入数据文件 fno=00002 name=+DISK/testrac/datafile/undotbs1.263.618591197输入数据文件 fno=00004 name=+DISK/testrac/datafile/undotbs2.266.618591249输入数据文件 fno=00013 name=+DISK/testrac/datafile/lt_index_ts01.dbf输入数据文件fno=00003 name=+DISK/testrac/datafile/sysaux.264.618591225通道 c2: 正在启动段 1 于 21-5月 -07通道 c2: 已完成段 1 于 21-5月 -07段句柄=/data1/backup/5lii9tof_1_1 标记=TAG20070521T172539 注释=NONE通道 c2: 备份集已完成, 经过时间:00:10:56通道 c2: 启动全部数据文件备份集
通道 c2:正在指定备份集中的数据文件
备份集中包括当前控制文件
通道 c2: 正在启动段 1 于 21-5月 -07通道 c2: 已完成段 1 于 21-5月 -07段句柄=/data1/backup/5mii9ud0_1_1 标记=TAG20070521T172539 注释=NONE通道 c2: 备份集已完成, 经过时间:00:00:03通道 c2: 启动全部数据文件备份集
通道 c2:正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE通道 c2: 正在启动段 1 于 21-5月 -07通道 c2: 已完成段 1 于 21-5月 -07段句柄=/data1/backup/5nii9ud4_1_1 标记=TAG20070521T172539 注释=NONE通道 c2: 备份集已完成, 经过时间:00:00:02通道 c1: 已完成段 1 于 21-5月 -07段句柄=/data1/backup/5kii9tok_1_1 标记=TAG20070521T172539 注释=NONE通道 c1: 备份集已完成, 经过时间:00:14:47完成 backup 于 21-5月 -07
启动 backup 于 21-5月 -07当前日志已存档
通道 c1: 正在启动存档日志备份集
通道 c1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =223 记录ID=503 时间戳=623180430通道 c1: 正在启动段 1 于 21-5月 -07通道 c2: 正在启动存档日志备份集
通道 c2: 正在指定备份集中的存档日志
输入存档日志线程 =2序列 =139 记录 ID=504 时间戳=623180425通道 c2: 正在启动段 1 于 21-5月 -07通道 c1: 已完成段 1 于 21-5月 -07段句柄=/data1/backup/5oii9ukf_1_1 标记=TAG20070521T174030 注释=NONE通道 c1: 备份集已完成, 经过时间:00:00:01通道 c1: 正在删除存档日志
存档日志文件名=/data1/archivelog/1_223_618591128.dbf 记录 ID=503 时间戳 =623180430通道 c2: 已完成段 1 于 21-5月 -07段句柄=/data1/backup/5pii9uka_1_1 标记=TAG20070521T174030 注释=NONE通道 c2: 备份集已完成, 经过时间:00:00:01通道 c2: 正在删除存档日志
存档日志文件名=/data1/archivelog/2_139_618591128.dbf 记录 ID=504 时间戳 =623180425完成 backup 于 21-5月 -07释放的通道: c1释放的通道: c2
为了取保一个节点上可以完成所有的恢复,还应该把当前的所有归档日志备份一下,并拷贝到目标节点上:
RMAN> run
2> {
3> allocate channel c1 device type disk format '/data1/backup/%U' connect sys/test@testrac1;
4> allocate channel c2 device type disk format '/data1/backup/%U' connect sys/test@testrac2;
5> backup archivelog all delete all input;
6> }
使用目标数据库控制文件替代恢复目录
分配的通道: c1通道 c1: sid=305 实例=testrac1 devtype=DISK
分配的通道: c2通道 c2: sid=293 实例=testrac2 devtype=DISK
启动 backup 于 24-5月 -07当前日志已存档
通道 c1: 正在启动存档日志备份集
通道 c1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =224 记录ID=505 时间戳=623415620输入存档日志线程 =1 序列 =225 记录 ID=507 时间戳=623415748输入存档日志线程 =1 序列 =226 记录 ID=508 时间戳=623416258通道c1: 正在启动段 1 于 24-5月 -07通道 c2: 正在启动存档日志备份集
通道 c2: 正在指定备份集中的存档日志
输入存档日志线程 =2 序列 =140 记录 ID=506 时间戳=623415731输入存档日志线程 =2 序列 =141 记录 ID=509 时间戳=623416259通道 c2: 正在启动段 1 于 24-5月 -07通道 c1: 已完成段 1 于 24-5月 -07段句柄=/data1/backup/5qiih4ua_1_1 标记=TAG20070524T111104 注释=NONE通道 c1: 备份集已完成, 经过时间:00:00:46通道 c1: 正在删除存档日志
存档日志文件名=/data1/archivelog/1_224_618591128.dbf 记录 ID=505 时间戳 =623415620存档日志文件名 =/data1/archivelog/1_225_618591128.dbf 记录 ID=507 时间戳=623415748存档日志文件名 =/data1/archivelog/1_226_618591128.dbf 记录 ID=508 时间戳 =623416258通道 c2: 已完成段 1 于 24-5月 -07段句柄=/data1/backup/5riih4u5_1_1 标记=TAG20070524T111104 注释=NONE通道 c2: 备份集已完成, 经过时间:00:00:54通道 c2: 正在删除存档日志
存档日志文件名=/data1/archivelog/2_140_618591128.dbf 记录 ID=506 时间戳 =623415731存档日志文件名 =/data1/archivelog/2_141_618591128.dbf 记录 ID=509 时间戳=623416259完成 backup 于 24-5月 -07释放的通道: c1释放的通道: c2
RMAN> exit

恢复管理器完成。
$ rcp racnode2:/data1/backup/* /data1/backup/
将所有的备份集拷贝到节点1上,下面完全可以通过节点1来独立进行恢复过程。
$ srvctl stop db -d testrac
$ rman target /
恢复管理器: Release 10.2.0.3.0 - Production on 星期四 5月 24 11:18:55 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已连接到目标数据库 (未启动)
RMAN> startup mount
Oracle 实例已启动
数据库已装载
系统全局区域总计 2147483648 字节
Fixed Size 2031480 字节
Variable Size 318767240 字节
Database Buffers 1811939328 字节
Redo Buffers 14745600 字节
RMAN> run
2> {
3> allocate channel c1 device type disk format '/data1/backup/%U';
4> allocate channel c2 device type disk format '/data1/backup/%U';
5> restore database;
6> }
使用目标数据库控制文件替代恢复目录
分配的通道: c1通道 c1: sid=313 实例=testrac1 devtype=DISK
分配的通道: c2通道 c2: sid=306 实例=testrac1 devtype=DISK
启动 restore 于 24-5月 -07
通道 c1: 正在开始恢复数据文件备份集
通道 c1: 正在指定从备份集恢复的数据文件
正将数据文件00002恢复到+DISK/testrac/datafile/undotbs1.263.618591197正将数据文件00003恢复到+DISK/testrac/datafile/sysaux.264.618591225正将数据文件00004恢复到+DISK/testrac/datafile/undotbs2.266.618591249正将数据文件00007恢复到+DISK/testrac/datafile/zhejiang02.dbf正将数据文件00011恢复到+DISK/testrac/datafile/zhejiang04.dbf正将数据文件00013恢复到+DISK/testrac/datafile/lt_index_ts01.dbf正将数据文件00014恢复到+DISK/testrac/datafile/zhejiang06.dbf通道 c1: 正在读取备份段 /data1/backup/5lii9tof_1_1通道 c2: 正在开始恢复数据文件备份集
通道 c2: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到+DISK/testrac/datafile/system.262.618591167正将数据文件00005恢复到+DISK/testrac/datafile/users.267.618591279正将数据文件00006恢复到+DISK/testrac/datafile/zhejiang01.dbf正将数据文件00008恢复到+DISK/testrac/datafile/ndmain01.dbf正将数据文件00009恢复到+DISK/testrac/datafile/zhejiang03.dbf正将数据文件00010恢复到+DISK/testrac/datafile/ndindex01.dbf正将数据文件00012恢复到+DISK/testrac/datafile/zhejiang05.dbf通道 c2: 正在读取备份段/data1/backup/5kii9tok_1_1通道 c2: 已恢复备份段 1段句柄 = /data1/backup/5kii9tok_1_1 标记 = TAG20070521T172539通道 c2: 恢复完成, 用时: 00:17:27通道 c1: 已恢复备份段 1段句柄 = /data1/backup/5lii9tof_1_1 标记 = TAG20070521T172539通道 c1: 恢复完成, 用时: 00:17:52完成 restore 于24-5月 -07释放的通道: c1释放的通道: c2
RMAN> run
2> {
3> allocate channel c1 device type disk format '/data1/backup/%U';
4> allocate channel c2 device type disk format '/data1/backup/%U';
5> recover database;
6> }
分配的通道: c1通道 c1: sid=313 实例=testrac1 devtype=DISK
分配的通道: c2通道 c2: sid=306 实例=testrac1 devtype=DISK
启动 recover 于 24-5月 -07
正在开始介质的恢复
通道 c1: 正在启动到默认目标的存档日志恢复
通道 c2: 正在启动到默认目标的存档日志恢复
通道 c1: 正在恢复存档日志
存档日志线程 =1 序列=223通道 c1: 正在读取备份段 /data1/backup/5oii9ukf_1_1通道 c2: 正在恢复存档日志
存档日志线程 =2 序列=139通道 c2: 正在读取备份段 /data1/backup/5pii9uka_1_1通道c1: 已恢复备份段 1段句柄 = /data1/backup/5oii9ukf_1_1 标记 = TAG20070521T174030通道 c1: 恢复完成, 用时: 00:00:01存档日志文件名=/data1/archivelog/1_223_618591128.dbf 线程 =1 序列 =223通道 c2: 已恢复备份段 1段句柄 = /data1/backup/5pii9uka_1_1 标记 = TAG20070521T174030通道 c2: 恢复完成, 用时: 00:00:01存档日志文件名 =/data1/archivelog/2_139_618591128.dbf 线程 =2 序列 =139通道 c1: 正在启动到默认目标的存档日志恢复
通道 c2: 正在启动到默认目标的存档日志恢复
通道 c1: 正在恢复存档日志
存档日志线程 =1 序列=224通道 c2: 正在恢复存档日志
存档日志线程 =2 序列=140通道 c1: 正在恢复存档日志
存档日志线程 =1 序列=225通道 c2: 正在恢复存档日志
存档日志线程 =2 序列=141通道 c2: 正在读取备份段/data1/backup/5riih4u5_1_1通道 c1: 正在恢复存档日志
存档日志线程 =1 序列=226通道 c1: 正在读取备份段 /data1/backup/5qiih4ua_1_1通道 c2: 已恢复备份段 1段句柄 = /data1/backup/5riih4u5_1_1 标记 = TAG20070524T111104通道 c2: 恢复完成, 用时: 00:00:45通道 c1: 已恢复备份段 1段句柄 = /data1/backup/5qiih4ua_1_1 标记 = TAG20070524T111104通道 c1: 恢复完成, 用时: 00:00:53存档日志文件名 =/data1/archivelog/1_224_618591128.dbf 线程=1 序列 =224存档日志文件名 =/data1/archivelog/2_140_618591128.dbf 线程 =2 序列 =140存档日志文件名 =/data1/archivelog/1_225_618591128.dbf 线程=1 序列 =225介质恢复完成, 用时: 00:04:21完成 recover 于 24-5月 -07释放的通道: c1释放的通道: c2
对于这种情况,甚至不需要去单独还原归档日志,而可以直接使用RECOVER命令,由Oracle自动来完成所需归档日志的还原工作。
标签: 暂无标签
oraunix

写了 199 篇文章,拥有财富 1026,被 339 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2012-4-29 10:15:05
谢谢老师rac这几篇文章,很赞。
回复

使用道具

P4 | 发表于 2012-7-5 14:09:57
我之前做过一次备份恢复

原来全备时加 plus archivelog delete all input ,在恢复时是能识别所少的归档的;

若全备不加,等全备完,单独再备份归档, 这种在restore database完,在异机一定要把归档日志从归档备份集中拿出来,才能recover; 之前朋友说是能认归档备份集的,但我用catalog注册备份集后,它照样不认,还是得先restore 归档日志出来
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈