暂无图片
异地恢复oracle rman
我来答
分享
Edward
2023-06-15
异地恢复oracle rman

1、通过阿里云镜像克隆出oracle的操作环境及系统数据库文件,19C的单机数据库

2、拷贝到异地后进行恢复,按照https://www.modb.pro/db/42830进行恢复,在恢复到控制文件处提示某个控制文件是归档日志,具体的如下

3、删除属于归档内容后,提示


应该如何处理,我只是想做个恢复测试

4、我的备份文件也拷贝到要还原的机器上了,应该如何写命令?直接restore 是找的生产机器的备份,不是我新弄的备份。

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Thomas

首先,你这是不完全恢复吧? 有这样几个时间点:----A(全备)-----B(增备)-------。那么你预想要恢复到哪个时间点,是A之前,B之间还是B之后?情况1:如果要恢复到A之前,那么选一个A之前的控制文件备份恢复;情况2:如果要恢复到A之前,那么选一个AB之间的控制文件备份恢复;情况3:如果要恢复到B之后,那么选一个B之后的控制文件备份恢复。情况2和3时,recover database时会提示归档文件缺失,那么需根据提示手工运行restaore archivelog恢复对应的归档,之后再recover database。而情况1,应该是restore database后,就可以alter database open resetlogs。

暂无图片 评论
暂无图片 有用 2
暂无图片
Edward
题主
2023-06-15
我截图中的备份控制文件都是在执行A(全备)的时候创建的,如果按照您说的内容,在B(增备)的时候是否也要进行控制文件的备份才对?
Thomas

为何要从那么多备份恢复控制文件?应该选其中一个备份恢复就可以了。

暂无图片 评论
暂无图片 有用 0
Edward
题主
2023-06-15
都是系统备份的,不知道应该选那个。按照您的建议选择第一个就可以了对吧?
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏