分享更有价值
被信任是一种快乐

Linux环境下oracle数据库Rman备份如何实现异机恢复

文章页正文上

小编给大家分享一下Linux环境下oracle数据库Rman备份如何实现异机恢复,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!备份的数据库和要恢复的数据库OS和数据库的版本均一致,恢复的目录也均一致!
备份数据库:
RMAN> backup format ‘/home/oracle/scripts/full_prod.%U’ database plus archivelog;
备份控制文件:
RMAN> backup current CONTROLFILE format ‘/home/oracle/scripts/control.%U’;
确认所有文件夹路径,备库最好要创建和源库一样的路径,否则需要指定路径。
SYS@PROD> select name from v$datafile;
SYS@PROD> select member from v$logfile;
SYS@PROD> select name from v$controlfile;
传输spfile到要恢复的服务器
[oracle@wangxx1 dbs]$ scp spfilePROD.ora 172.16.12.117:/u01/app/oracle/product/11.2.0/dbhome_1/dbs
SYS@PROD> create pfile from spfile;
根据pfile文件位置创建相应的目录
[oracle@wangxx2 ~]$ mkdir -p /u01/app/oracle/oradata/PROD/
[oracle@wangxx2 dbs]$ mkdir -p /u01/app/oracle/admin/PROD/adump
传输备份文件到相同位置
[oracle@wangxx1 scripts]$ scp full 172.16.12.117:/home/oracle/scripts
[oracle@wangxx1 scripts]$ scp control
172.16.12.117:/home/oracle/scripts
从指定备份集恢复控制文件
[oracle@wangxx2 scripts]$ rman target /
Recovery Manager: Release 11.2.0.4.0 – Production on Mon Jan 8 10:14:24 2018
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database: PROD (not mounted)
RMAN> set DBID=358601116
RMAN> restore CONTROLFILE from ‘/home/oracle/scripts/control.07so5c0l_1_1’;
Starting restore at 08-JAN-18
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=10 device type=DISKchannel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
output file name=/u01/app/oracle/oradata/PROD/control01.ctl
output file name=/u01/app/oracle/oradata/PROD/control02.ctl
Finished restore at 08-JAN-18
RMAN> restore database;
RMAN> recover database;
Starting recover at 08-JAN-18
using免费主机域名 channel ORA_DISK_1
using channel ORA_DISK_2starting media recoveryRMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 01/08/2018 11:23:34
RMAN-06053: unable to perform media recovery because of missing log
RMAN-06025: no backup of archived log for thread 1 with sequence 49 and starting SCN of 2002997 found to restore
报错属于正常,因为联机日志没有拷贝过来!
RMAN> alter database open resetlogs;
database opened
SYS@PROD> select status from v$instance;OPEN以上是“Linux环境下oracle数据库Rman备份如何实现异机恢复”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注云技术行业资讯频道!免费主机域名

相关推荐: rman异机恢复中遇到ora-01157怎么办

这篇文章给大家分享的是有关rman异机恢复中遇到ora-01157怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 恢复脚本如下: 恢复过程如下: 此时,数据库处于mou免费主机域名nted状态,查看控制文件中文件的路径信息如下…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册