环境准备:
a、数据库版本一样。(我的是oracle10.2.0)
b、目录结构一样$ORACLE_BASE $ORACLE_HOME
c、环境不用安装数据库实例,如果有数据库实例则dbca删掉实例
d、需要知道sid
1、spfile 文件
RMAN>start nomount
RMAN>restore spfile to '/u01/app/oracle/product/10.2.0/db_1/dbs/spfileSID.ora' from '/home/oracle/o1_mf_ncsnf_TAG20100529T084410_600s9xt2_.bkp'
RMAN>sql 'create pfile from spfile'
查看创建的pfile文件,然后看pfile中的文件路径,把没有的文件夹建好。
RMAN>shutdown immediate
RMAN>startup nomount
RMAN>sql 'show parameter pfile' // 已经用新恢复出来的spfile 。如此命令不能在rman中使用,则在sqlplus中执行 show parameter pfile
2、控制文件
在nomount 状态下
restore controlfile from '/home/oracle/o1_mf_ncsnf_TAG20100529T084410_600s9xt2_.bkp'
3、数据文件
RMAN> alter database mount;
RMAN> list backup ; // 查看备份文件应该放的位置,如果不在原位置可以建立软链接到相应的位置。命令"ln -s 目标 软链接名"
RMAN> restore database //数据文件即可恢复出来
注:如果备份集中有只读表空间,那么在新机器恢复要用到check readonly 参数。
例如restore database check readonly
4 别人总结
1 做完rman全备份后最好执行一下有效性检查
restore database check logical validate
目的:一定要保证有一个有效,可恢复的全备份
2 主服务器和备份服务器目录结构最好一样,这个方便一些,否则还需要作文件目录转换.
3 一定不要忘记备份rman的备份日志,这样可以给恢复带来很到的作用.
4 rman的备份集存放目录最好机器A 和机器B 一致,否则在机器B 没有任何文件的时候
数据文件不能自动恢复,需要使用sys.dbms_backup恢复数据文件.
由于机器A 数据文件几十个手工恢复麻烦.
5 由于rman备份时间较长,在备份期间log会有很多arc产生.
为了不完全恢复一定要备份arc文件
先备份数据文件,强制切换log后备份arc.
6 在恢复前冷静的分析和确定可恢复的时间点.
成功恢复=rman全备份+最小数据文件scn到恢复时间点的arc文件
恢复的时间点需要大于最大数据文件的scn时间点
分享到:
相关推荐
NBU异机恢复Oracle数据库方案
Linux上NBU异机恢复Oracle测试.pdf
异机恢复ORACLE数据库(NBU)参考.pdf
通过Veritas Netbackup进行Oracle Database资料的异机恢复。
nbu oracle 异机恢复 测试和准备过程,在要恢复的目标主机安装 oracle 软件,版本要和原来 oracle 版本一致并确认 oracle 可以正常工 作。
oracle的数据库通过NBU备份再恢复到其他的服务器上
oracle异机恢复oracle异机恢复oracle异机恢复oracle异机恢复oracle异机恢复
oracle异机恢复
利用Netbackup 如何进行oracle 异机恢复
NBU 针对数据库oracle rac环境的异恢复文档,实验环境。
Oracle之冷备份异机恢复,
NBU对Oracle数据库的本地/异机备份及恢复操作,主要针对初入NBU备份的小白,里面也有脚本,更改该参数即可使用。不想花积分下载的可以留言邮箱私发。
networker for ORACLE备份与异机恢复 networker for ORACLE备份与异机恢复
假设备份已成功(不使用rman catalog),假设要将数据库恢复到new_host的不同文件系统/data上,以Oracle8i语法为例,Oracle9i无svrmgrl,需用sqlplus \\\...本文为大家介绍了用NetBackup恢复Oracle数据库到异机的方法。
今天在操作数据库的时候,发现数据操作错误,想要恢复,但是没有用事务,按理说,设置成不默认提交事务,此时所做的各种操作都没有反应到数据库中。这时,你可以rollback事务,撤销所有未提交的修改。不过,一旦...
使用Rman工具异机恢复oracle数据库,实例教程 ------------------------------------- ------------------------------------- 备份方法 修改路径 恢复方法
Oracle Rman备份集在异机恢复
测试oracle通过rman备份实现异机恢复
Rman的异机恢复的作用很多,比如数据库迁移,数据库恢复,基于数据库架构调整的还原恢复(比如从RAC-->>单实例,ASM-->>文件系统),有时候搭建测试环境也会用到,不过,这种情况下相信选择数据库复制方式比较方便。...
linux下oracle11g 数据库冷备份异机还原,适用于可以停机备份的数据库,方便数据库文件过大还原,本人测试的数据库文件有一百多G