oracle12c 异机恢复,Oracle 11g RMAN 异机恢复
--查看归档日志备份的 SCN,决定介质恢复的SCN
list backup of archivelog all;
BS Key Size Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ -------------------
2052 6.15G DISK 00:00:00 2016-02-19 07:52:34
BP Key: 2072 Status: AVAILABLE Compressed: NO Tag: BACKUP_AFTDB_00184_021916071802
Piece Name: /oradata/bk/rman/1jqua422_1_1
List of Archived Logs in backup set 2052
Thrd Seq Low SCN Low Time Next SCN Next Time
2 12266 10713786121 2016-02-18 23:34:30 10731754131 2016-02-19 00:07:10
2 12267 10731754131 2016-02-19 00:07:10 10731849681 2016-02-19 00:14:25
2 12268 10731849681 2016-02-19 00:14:25 10732092124 2016-02-19 00:33:38
2 12269 10732092124 2016-02-19 00:33:38 10732405415 2016-02-19 01:03:15
2 12270 10732405415 2016-02-19 01:03:15 10732726304 2016-02-19 01:40:52
2 12271 10732726304 2016-02-19 01:40:52 10734774257 2016-02-19 02:36:30
2 12272 10734774257 2016-02-19 02:36:30 10735123263 2016-02-19 03:52:15
2 12273 10735123263 2016-02-19 03:52:15 10735485192 2016-02-19 05:53:10
2 12274 10735485192 2016-02-19 05:53:10 10735843618 2016-02-19 07:22:16
2 12275 10735843618 2016-02-19 07:22:16 10736032424 2016-02-19 07:51:17
--执行 RESTORE命令,恢复数据文件
--在源库生成 SET NEWNAME 的批量脚本
SQL> select 'SET NEWNAME FOR DATAFILE ' || file_id || ' TO ' ||
'''/oradata/misdb/df' || file_id || '.dbf'''||';'
from dba_data_files
order by file_id;
'SETNEWNAMEFORDATAFILE'||FILE_ID||'TO'||'''/ORADATA/AFTDB/DATA/DF'||FILE_ID||'.DBF;'''
------------------------------------------------------------------------------------------------------------------------------------------
SET NEWNAME FOR DATAFILE 1 TO '/oradata/aftdb/data/df1.dbf;'
SET NEWNAME FOR DATAFILE 2 TO '/oradata/aftdb/data/df2.dbf;'
SET NEWNAME FOR DATAFILE 3 TO '/oradata/aftdb/data/df3.dbf;'
SET NEWNAME FOR DATAFILE 4 TO '/oradata/aftdb/data/df4.dbf;'
SET NEWNAME FOR DATAFILE 5 TO '/oradata/aftdb/data/df5.dbf;'
SET NEWNAME FOR DATAFILE 6 TO '/oradata/aftdb/data/df6.dbf;'
SET NEWNAME FOR DATAFILE 7 TO '/oradata/aftdb/data/df7.dbf;'
SET NEWNAME FOR DATAFILE 8 TO '/oradata/aftdb/data/df8.dbf;'
SET NEWNAME FOR DATAFILE 9 TO '/oradata/aftdb/data/df9.dbf;'
SET NEWNAME FOR DATAFILE 10 TO '/oradata/aftdb/data/df10.dbf;'
SET NEWNAME FOR DATAFILE 11 TO '/oradata/aftdb/data/df11.dbf;'
.....
--编写 SHELL 脚本
[oracle@backup-recovery script]$ vim rman.sh
echo "The operation starts .." >> /home/oracle/rman_timetable.log
echo `date` >> /home/oracle/rman_timetable.log
rman target / log=/home/oracle/rman.log << EOF
RUN
{
SET NEWNAME FOR DATAFILE 1 TO '/oradata/aftdb/data/df1.dbf';
SET NEWNAME FOR DATAFILE 2 TO '/oradata/aftdb/data/df2.dbf';
SET NEWNAME FOR DATAFILE 3 TO '/oradata/aftdb/data/df3.dbf';
SET NEWNAME FOR DATAFILE 4 TO '/oradata/aftdb/data/df4.dbf';
SET NEWNAME FOR DATAFILE 5 TO '/oradata/aftdb/data/df5.dbf';
SET NEWNAME FOR DATAFILE 6 TO '/oradata/aftdb/data/df6.dbf';
SET NEWNAME FOR DATAFILE 7 TO '/oradata/aftdb/data/df7.dbf';
SET NEWNAME FOR DATAFILE 8 TO '/oradata/aftdb/data/df8.dbf';
SET NEWNAME FOR DATAFILE 9 TO '/oradata/aftdb/data/df9.dbf';
SET NEWNAME FOR DATAFILE 10 TO '/oradata/aftdb/data/df10.dbf';
SET NEWNAME FOR DATAFILE 11 TO '/oradata/aftdb/data/df11.dbf';
SET NEWNAME FOR DATAFILE 12 TO '/oradata/aftdb/data/df12.dbf';
SET NEWNAME FOR DATAFILE 13 TO '/oradata/aftdb/data/df13.dbf';
SET NEWNAME FOR DATAFILE 14 TO '/oradata/aftdb/data/df14.dbf';
SET NEWNAME FOR DATAFILE 15 TO '/oradata/aftdb/data/df15.dbf';
SET NEWNAME FOR DATAFILE 16 TO '/oradata/aftdb/data/df16.dbf';
SET NEWNAME FOR DATAFILE 17 TO '/oradata/aftdb/data/df17.dbf';
SET NEWNAME FOR DATAFILE 18 TO '/oradata/aftdb/data/df18.dbf';
SET NEWNAME FOR DATAFILE 19 TO '/oradata/aftdb/data/df19.dbf';
SET NEWNAME FOR DATAFILE 20 TO '/oradata/aftdb/data/df20.dbf';
SET NEWNAME FOR DATAFILE 21 TO '/oradata/aftdb/data/df21.dbf';
SET NEWNAME FOR DATAFILE 22 TO '/oradata/aftdb/data/df22.dbf';
SET NEWNAME FOR DATAFILE 23 TO '/oradata/aftdb/data/df23.dbf';
SET NEWNAME FOR DATAFILE 24 TO '/oradata/aftdb/data/df24.dbf';
SET NEWNAME FOR DATAFILE 114 TO '/oradata/aftdb/data/df114.dbf';
RESTORE DATABASE;
SWITCH DATAFILE ALL;
}
exit
EOF
echo "The operation finished .." >> /home/oracle/rman_timetable.log
echo `date` >> /home/oracle/rman_timetable.log
--也可以直接使用下面命令,而不用为每个数据文件命名
SET NEWNAME FOR DATABASE TO '/oradata1/%b';
nohup sh rma.sh &
tailf /home/oracle/rman.log
--恢复完成后,打开数据库
SQL>RECOVER DATABASE using backup controlfile UNTIL CHANGE 10736032424;
SQL> alter database open resetlogs;
Database altered.
--创建SPFILE
SQL> create spfile from PFILE='/u01/app/oracle/product/11.2.0/db_1/dbs/initaftdb.ora';
oracle12c 异机恢复,Oracle 11g RMAN 异机恢复相关推荐
- oracle中 initcpa,oracle 11g rman备份
oracle 11g rman备份 Target库准备工作: 1. 查询DBID C:\Documents and Settings\Administrator>sqlplus /nolog S ...
- cdp备份适合oracle吗,如何应用飞康CDP恢复Oracle 11g数据库
[IT168 方案]飞康CDP是基于磁盘的.新一代备份与容灾一体化解决方案.无论用户的应用服务器发生任何意外,例如,恶意的程序破坏.文件损毁.人为误删误改.操作系统宕机.硬件故障,甚至整个机房毁于意外 ...
- Oracle备份standby,Oracle 11g 利用泠备份恢复standby库
Oracle 11g 利用泠备份恢复standby库 1 开始在备库上进行泠备份 先查好控制文件.redo.undo文件.数据文件的路径 1.1 先关闭主库的归档日志传输 SQL> ALTER ...
- oracle 11g从DBF文件恢复数据
oracle 11g从DBF文件恢复数据 oracle 11g从DBF文件恢复数据 sqlplus登录数据库 备份控制文件 停止数据库 备份新数据库的DBF(实例名:XE) 找到刚刚备份的trc文件 ...
- oracle rman catalogo,ORACLE 11g RMAN备份恢复--catalog
rman catalog是为数据备份恢复时,使用恢复目录catalog,与nocatalog的不同是,nocatalog将备份相关的信息记录在了控制文件中,而catalog将备份信息记录在了恢复目录中 ...
- aix6.1 oracle12c,AIX6.1系统 oracle 11g数据库恢复过程
[单位名称] 河北省某大型企业 [逻辑存储] IBM AIX6.1平台,数据库为64位的 Oracle 11g, 本地存储约900GB,其中"/opt"为一独立 lv,大小约200 ...
- ORACLE 11G rman恢复数据库实战纪实
今天领导需要将某天的备份恢复过来到临时库,因为线上采用的是rman备份,所以会有rman备份集合,但是rman出来的备份集合,每次恢复过程中都会出现各种各样的细节问题,都记录下来,以备后来参考,大概流 ...
- nbu 恢复oracle数据库,关于使用nbu重定向恢复oracle数据库rman报错
我先说下,我要做的事情和环境: 数据库服务器a机,b机作为NBU server端备份a机数据库至到磁带库st, 现在我想做异地恢复测试,将a机数据库作为源数据库,恢复至c机目标数据库. 如果不连接ca ...
- oracle 查虚拟路径,Oracle 11g RMAN虚拟私有目录
虚拟私有目录 缺省情况下,RMAN恢复目录的所有用户都有完全的权限来向恢复目录插入,更新与删除元数据.例如,如果管理员管理的两个不相关的数据库共享同一个恢复目录,每个管理员都可以有意或无意的损坏另一个 ...
最新文章
- 苹果6怎么截屏_蓝苹果多肉怎么养,掌握这6种养殖方法
- iOS安全攻防(十七):Fishhook
- C++ 读取两行不确定数量的整数
- python函数式编程中南大学_中南大学C++实践报告
- DFS BFS 总结
- 计算机和公文写作买什么资料,公文写作和计算机应用笔试和复习大纲资料.doc...
- 搭建Telnet服务器
- VC6.0编译错误解决方法集锦
- 安装vc2005运行库错误1935c处理
- 由梵歌企划策划承办的方正科技总裁签售会(武汉站)圆满结束!
- python基础学习笔记
- C语言中取余与取模的区别
- 动画制作·边学习边做动画·从零开始的动画世界
- 计算机三维课设的目的和意义,三维动漫设计开题报告
- 关于编写“AUTORUN.inf”一点心得!!!
- 八年级作文-面对天空
- 十大算法展辉煌历史,十大问题引锦绣前程
- Vue开发入门(二) | 说说Vue全家桶有哪些~
- 获取联想锁屏壁纸方法
- ECM:发动机和燃烧系统测试设备