请问各位朋友,今天做了个小测试,把所有的数据文件、归档文件和控制文件全部删除了,然后用原来全备份的数据进行恢复,recover database时我感觉他找不到我的归档文件备份,这是怎么回事呢?麻烦晓得原因的朋友回答下,十分感激
解决方案 »
- 问个sql,关于in
- ORA-00205: error in identifying control file, check alert log for more info
- 多条件求和
- 数据库表导出导入
- 怎么样将长字符串(>4000)更新到long 类型的字段中
- 如何将excel(csv或xls格式)的数据导入到oracle数据库中
- 复合查询,请高手帮忙
- 怎么取到表结构的最后修改时间?
- 请问在pl/sql如何捕捉出现错误的位置(源文件代码行的位置)
- 为什么会出现 Warning: Trigger created with compilation errors
- Oracle ERP供应商联系人添加
- sql 关于学生成绩的存储过程
你备份数据库之后的归档日志是否都在。看日志报错 日志号是1,看来是没有备份数据库的。
正常的rman恢复 是先 restore 再 recover的。估计你连restore都没做吧
你备份数据库之后的归档日志是否都在。看日志报错 日志号是1,看来是没有备份数据库的。
正常的rman恢复 是先 restore 再 recover的。估计你连restore都没做吧
我说下我的整体流程:
我先backup database进行整备份 ,(控制文件也是同时自动备份的),
然后我在新建了一个表test,提交完成之后我又backup archivelog all,将归档文件进行备份了。
备份完成之后我把oradata\orcl\下的所有数据文件,控制文件和归档文件全删了。
开始恢复:1、nomount状态下::restore conotrolfile from .........(这一步没问题)
2:mount状态下:restore database ;
3::mount状态下:recover database,之后就报上面这个错了,我觉着是因为我新建了那个test表又删除了归档日志文件,所以它恢复不了。但是我之前又备份了归档日志文件,我觉着它会从归档日志备份中进行恢复,可是它没有。结果就报上面这个错误了。
我也尝试了使用restore archivelog all ,也还是报错