如题。
如果两台机器的目录不一样,如何将其中一台(主机)的rman备份恢复到另外一台(备份机)上?
如果恢复成功后,主机的增量备份也能恢复到备份机上吗?如何操作?
非常感谢!
如果两台机器的目录不一样,如何将其中一台(主机)的rman备份恢复到另外一台(备份机)上?
如果恢复成功后,主机的增量备份也能恢复到备份机上吗?如何操作?
非常感谢!
解决方案 »
- oracle,,开发, vsh
- ORACLE 中创建视图
- Oracle中如何选出表的前几行?
- 更新90万件数据的表,3个钟还没完,谁来优化一下我的PL/SQL
- 菜鸟的sql问题?
- 【求助】'OraOLEDB.Oracle.1' provider is not registered on the local machine是为什么
- 数据管理安装删除了原来数据,急需解决
- 新手关于Oracle的几个问题,请高手解答
- 命令SET UNTIL TIME后面的日期格式怎样写
- oracle里可以使用表变量吗?在线等待
- oracle数据库的名字问题
- ORA-12560: TNS:protocol adapter error
http://oracle.chinaitlab.com/backup/523597_2.html
楼主可以试试RMAN 的duplicate. 做好相应的准备后,对数据库做全备,然后把数据库的备份文件考到目标数据, 异机克隆要将相应的备份文件,归档文件和控制文件考到相同的位置后在duplicate就可以了。具体操作可以参考blog,也可以google一下.
RMAN 同机复制数据库
http://blog.csdn.net/tianlesoftware/archive/2009/11/10/4792451.aspx
现在你要恢复到机器B下,那么前提是机器A和机器B要同操作系统(11g的话可以跨平台)
不管机器B下的数据文件在哪个目录,你需要在机器B下建立一个同机器A一样的目录/B1,然后把rman需要的备份文件拷贝到该目录下,然后直接连接机器B的库,直接恢复就可以了
也就是说rman可以不管你数据文件的位置或者说要恢复的位置,但备份的位置尽量一样,要么你用类似catalog start with的命令更新控制文件的元数据信息
如果用rman duplicate的话,archive log 是否要有类似于log_file_name_convert的配置参数?
blog 里写的很清楚
2. 拷贝inittest01.ora 并做相应修改,重命名为initdvdsame.ora. 在initdvdsame.ora中加入一下两行:
db_file_name_convert = ('/old/path1', '/new/path1')
log_file_name_convert = ('/old/path1', '/new/path1')
这样就提示无法创建文件,不知道还要什么配置呢?
在备份机器上只要不做alter database open 操作,就可以一直做下去,保持主库和备份库一致.
这个我在项目中使用过.