Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

0

好友

11

主题
1#
发表于 2012-12-19 10:04:13 | 查看: 4633| 回复: 2
有2台服务器,一台是生产数据库服务器,安装了 oracle 11.2.0.2 RAC 数据库。通过日立存储的shadowimage来进行磁盘镜像到另外一台备份服务器oracle11.2.0.2 单机asm 。对镜像后的单机备份服务器每天进行一次冷备份。


现在有个想法,能不能隔一段时间把生产主机的归档日志拷贝到测试机上,然后利用前一天晚上的全备份先恢复,再根据归档日志进行前滚到服务器不久前的状态?

下面我根据资料上做的步骤,可是不成功。

1、对备份服务器做冷备份

3、主服务器上进行数据库的变更,例如增加了一个表空间。

4、在主服务器上alter system switch logfiles; 把回滚日志切换出来,形成新的归档

5、在主服务器上用rman 通过backup as copy archivelog all format='/oracle/temp_archive/arc_%U.arc';把归档从asm复制到文件系统中。

5、把归档日志文件ftp到测试服务器上。备机目录:/oracle/temp_archive
   

6、在备份服务器上恢复上次的冷备份。

7、在备份服务器上通过
    startup mount
    recover database using backup controlfile until cancel;
   恢复的时候指定了/oracle/temp_archive/arc_xxx.arc 归档

但是恢复没有成功。还请指教哪里出了问题。

谢谢


3#
发表于 2012-12-19 16:48:25
恩,找到问题是,是由于恢复之前open了一下数据库

回复 只看该作者 道具 举报

2#
发表于 2012-12-19 15:30:27
最后直接输入cancel,然后resetlogs库

如果遇到错误,给出完整的操作过程

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 07:54 , Processed in 0.051116 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569