基于非归档的冷备份恢复

基于非归档的冷备份恢复—为脱机恢复,不完全恢复,在冷备份之后发生的数据库变化将无法恢复,而且冷备份恢复必须是全库恢复,包括数据文件、联机日志、控制文件的restore,不能做数据库的局部恢复,比如只恢复某个表空间或某个数据文件。

冷备能恢复成功的先决条件是,当你在做冷备的时候,数据库是shutdown已关闭的状态,这样才能保证一致性。

下面是执行步骤,因该步骤比较简单,就只列出脚本没有实际操作的结果:

1.        shutdown immediate –这一步是必须放在第一步的

2.        select name from v$datafile;

3.        select member from v$logfile;

4.        select name from v$controlfile;

5.        show parameter spfile;

6.        根据以上四步操作,取得要备份的文件清单,然后做冷拷贝

cp /u01/app/oracle/oradata/PROD/disk1/system001.dbf /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk1/undotbs01.dbf /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk1/sysaux01.dbf /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk1/example1.dbf /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk1/indx1.dbf /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk1/tools1.dbf /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk1/users1.dbf /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk1/oltp1.dbf /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk1/tbs_tommie01.dbf /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk1/redo101.log /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk2/redo102.log /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk3/redo103.log /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk1/redo201.log /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk2/redo202.log /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk3/redo203.log /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk1/redo301.log /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk2/redo302.log /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk3/redo303.log /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk4/redo104.log /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk4/redo204.log /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk1/control01.ctl /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/oradata/PROD/disk2/control02.ctl /home/oracle/coldbackup/20140125-1

cp /u01/app/oracle/product/10.2.0/db_1/dbs/spfilePROD.ora /home/oracle/coldbackup/20140125-1

7.        当数据库冷备份恢复时,先将数据库shutdown(可能是正常关闭immediate,也可能是异常关闭abort),然后执行数据库文件删除,再将冷备份拷贝到对应的数据库目录

rm -f /u01/app/oracle/oradata/PROD/disk1/system001.dbf

rm -f /u01/app/oracle/oradata/PROD/disk1/undotbs01.dbf

rm -f /u01/app/oracle/oradata/PROD/disk1/sysaux01.dbf

rm -f /u01/app/oracle/oradata/PROD/disk1/example1.dbf

rm -f /u01/app/oracle/oradata/PROD/disk1/indx1.dbf

rm -f /u01/app/oracle/oradata/PROD/disk1/tools1.dbf

rm -f /u01/app/oracle/oradata/PROD/disk1/users1.dbf

rm -f /u01/app/oracle/oradata/PROD/disk1/oltp1.dbf

rm -f /u01/app/oracle/oradata/PROD/disk1/tbs_tommie01.dbf

rm -f /u01/app/oracle/oradata/PROD/disk1/redo101.log

rm -f /u01/app/oracle/oradata/PROD/disk2/redo102.log

rm -f /u01/app/oracle/oradata/PROD/disk3/redo103.log

rm -f /u01/app/oracle/oradata/PROD/disk1/redo201.log

rm -f /u01/app/oracle/oradata/PROD/disk2/redo202.log

rm -f /u01/app/oracle/oradata/PROD/disk3/redo203.log

rm -f /u01/app/oracle/oradata/PROD/disk1/redo301.log

rm -f /u01/app/oracle/oradata/PROD/disk2/redo302.log

rm -f /u01/app/oracle/oradata/PROD/disk3/redo303.log

rm -f /u01/app/oracle/oradata/PROD/disk4/redo104.log

rm -f /u01/app/oracle/oradata/PROD/disk4/redo204.log

rm -f /u01/app/oracle/oradata/PROD/disk1/control01.ctl

rm -f /u01/app/oracle/oradata/PROD/disk2/control02.ctl

rm -f /u01/app/oracle/product/10.2.0/db_1/dbs/spfilePROD.ora

 

cp /home/oracle/coldbackup/20140125-1/system001.dbf    /u01/app/oracle/oradata/PROD/disk1/system001.dbf

cp /home/oracle/coldbackup/20140125-1/undotbs01.dbf    /u01/app/oracle/oradata/PROD/disk1/undotbs01.dbf

cp /home/oracle/coldbackup/20140125-1/sysaux01.dbf     /u01/app/oracle/oradata/PROD/disk1/sysaux01.dbf

cp /home/oracle/coldbackup/20140125-1/example1.dbf     /u01/app/oracle/oradata/PROD/disk1/example1.dbf

cp /home/oracle/coldbackup/20140125-1/indx1.dbf        /u01/app/oracle/oradata/PROD/disk1/indx1.dbf

cp /home/oracle/coldbackup/20140125-1/tools1.dbf       /u01/app/oracle/oradata/PROD/disk1/tools1.dbf

cp /home/oracle/coldbackup/20140125-1/users1.dbf       /u01/app/oracle/oradata/PROD/disk1/users1.dbf

cp /home/oracle/coldbackup/20140125-1/oltp1.dbf        /u01/app/oracle/oradata/PROD/disk1/oltp1.dbf

cp /home/oracle/coldbackup/20140125-1/tbs_tommie01.dbf /u01/app/oracle/oradata/PROD/disk1/tbs_tommie01.dbf

cp /home/oracle/coldbackup/20140125-1/redo101.log      /u01/app/oracle/oradata/PROD/disk1/redo101.log

cp /home/oracle/coldbackup/20140125-1/redo102.log      /u01/app/oracle/oradata/PROD/disk2/redo102.log

cp /home/oracle/coldbackup/20140125-1/redo103.log      /u01/app/oracle/oradata/PROD/disk3/redo103.log

cp /home/oracle/coldbackup/20140125-1/redo201.log      /u01/app/oracle/oradata/PROD/disk1/redo201.log

cp /home/oracle/coldbackup/20140125-1/redo202.log      /u01/app/oracle/oradata/PROD/disk2/redo202.log

cp /home/oracle/coldbackup/20140125-1/redo203.log      /u01/app/oracle/oradata/PROD/disk3/redo203.log

cp /home/oracle/coldbackup/20140125-1/redo301.log      /u01/app/oracle/oradata/PROD/disk1/redo301.log

cp /home/oracle/coldbackup/20140125-1/redo302.log      /u01/app/oracle/oradata/PROD/disk2/redo302.log

cp /home/oracle/coldbackup/20140125-1/redo303.log      /u01/app/oracle/oradata/PROD/disk3/redo303.log

cp /home/oracle/coldbackup/20140125-1/redo104.log      /u01/app/oracle/oradata/PROD/disk4/redo104.log

cp /home/oracle/coldbackup/20140125-1/redo204.log      /u01/app/oracle/oradata/PROD/disk4/redo204.log

cp /home/oracle/coldbackup/20140125-1/control01.ctl    /u01/app/oracle/oradata/PROD/disk1/control01.ctl

cp /home/oracle/coldbackup/20140125-1/control02.ctl    /u01/app/oracle/oradata/PROD/disk2/control02.ctl

cp /home/oracle/coldbackup/20140125-1/spfilePROD.ora /u01/app/oracle/product/10.2.0/db_1/dbs/spfilePROD.ora

8.        拷贝完成后,启动数据库 startup up

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26521853/viewspace-1083928/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26521853/viewspace-1083928/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值