如题。
如果两台机器的目录不一样,如何将其中一台(主机)的rman备份恢复到另外一台(备份机)上?
如果恢复成功后,主机的增量备份也能恢复到备份机上吗?如何操作?
非常感谢!
如果两台机器的目录不一样,如何将其中一台(主机)的rman备份恢复到另外一台(备份机)上?
如果恢复成功后,主机的增量备份也能恢复到备份机上吗?如何操作?
非常感谢!
解决方案 »
- 关于oracle的可视化问题
- plsql游标的问题
- 取出一串数,以数组方式存入
- reuse、nochche是什么意思啊?
- ☆☆☆☆☆大家积极支持参与CSDN Oracle电子杂志编辑工作☆☆☆☆☆
- 一个问题?
- 初学者问题:在ORACLE的LOOP当中有没有类似于DELPHI当中的continue和break的操作
- 关于SQL写法
- windows下安装好oracle之后,应该做什么?
- create user时default tablespace USERS,temporary tablespace TEMP,这两个表空间,在那设置?
- 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 操作,就可以一直做下去,保持主库和备份库一致.
这个我在项目中使用过.