关于数据库恢复

hope1234567hope 2008-05-26 11:01:36
本人初学在做数据库恢复学习,归档模式下。
先将开始的数据备份做了一个冷备,然后打开数据库往其中一个表中插入几条数据,插入过程中都做了归档。然后停止数据库(也拷贝备份了每次的归档文件),将老的冷备的数据拷回,想用来恢复。
开始recover database using backup controlfile until cancel; 时它提示arch/1_3.dbf,然后依次输入归档就可以恢复。
可我做了几次,也就是每次将老的冷备的数据拷回,再恢复,使用recover database using backup controlfile until cancel; 时它提示arch/1_1.dbf,我输入1_1.dbf 它提示
ORA-00328: archived log ends at change 133364504, need later change 133366566
ORA-00334: archived log: '/datavg4/arch/1_1.dbf'

也是想利用 备份了的归档文件/datavg4//bak0/1_1.dbf,可是仍然是上面的提示?

想问一下这是怎么回事,为什么前面可以恢复,重复做了几次就不行了呢?请高手详细指教!
...全文
125 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilovemk 2008-05-26
  • 打赏
  • 举报
回复
不一样,resetlogs以后日志序列号从新开始计算(从1开始),所以是不行的。
hope1234567hope 2008-05-26
  • 打赏
  • 举报
回复
哦,为什么不可以? 我的环境与开始的时候不是一样的么?
ilovemk 2008-05-26
  • 打赏
  • 举报
回复
不可以。
hope1234567hope 2008-05-26
  • 打赏
  • 举报
回复
哦,我打开的时候用的是resetlogs。
你说的:"这时就需要重新做备份,以前的备份不能用了。"是指的归档吧?原始的数据文件还是可以用的吧?
我现在的理解是: resetlogs后归档不能用了,但是我将老的冷备的数据文件全被拷回来,跟开始做恢复的时候环境一样,那 那些归档应该还可以用吧!?
vc555 2008-05-26
  • 打赏
  • 举报
回复
做不完全恢复后,你在打开数据库时用了resetlogs吧?这时就需要重新做备份,以前的备份不能用了。
hope1234567hope 2008-05-26
  • 打赏
  • 举报
回复
哦,这样的话,我使用备份了的归档文件/datavg4//bak0/1_1.dbf等, 应该是可以的吧!?

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧