ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 冷备份+归档日志文件+控制文件 恢复问题

冷备份+归档日志文件+控制文件 恢复问题

原创 Linux操作系统 作者:fengjin821 时间:2009-06-22 18:47:15 0 删除 编辑
1)    冷备份中的归档日志文件

      归档日志文件是否必须备份出来,若只备份联机日志文件,当恢复的时候会不会对归档日志文件造成影响
 
 
        冷备不需要备归档日志,联机日志文件最好也不要备,否则在恢复的时候备份的联机日志文件把online redo log 给覆盖拉,就郁闷拉
 
       
作一个假设(归档模式下):
1.在t1时间备份了数据文件和控制文件
2.在t3时间将数据库关闭->将上述文件拷回原目录

有两个问题:
1.是否这时直接启动数据库就可以,有什么限制条件吗???
2.若备份时联机日志文件也备份,且将这个文件在t3拷回了,问题1该如何回答
3.是否可以利用归档日志文件结合上述文件恢复到t2时刻或者t3时刻,同样这有什么限制条件吗
 
 
1 没有限制,从新建立REDO LOG就可以拉
2 什么都不用做,直接就可以START
3 可以,使用USING BACKUP CONTROLFILE UNTIL CANCEL
 
 
 
 
冷背不需要备份日志文件,
这样在恢复时可以利用归档日志和当前在线文件实现完全恢复.
使用冷背自然是回到冷背的时间点,可以只重建日志文件打开数据库,
也可以进行完全与不完全恢复(日志完全的前提)

 
 
--------------------------------------------------------------------------------------
 
 
 
 
2)    
冷备份+归档日志文件+控制文件,是否可以恢复

大家好,由于时间和资源限制,有个问题请教。

数据库版本8i,系统 solaris

我在周五晚6点做了个数据库的的冷备份;然后数据库正常提供服务。

然后在周六下午3点的时候shutdown immediate;然后备份controlfile和所有的归档日志文件。

请问,我可否用周五的冷备份和周六的归档日志、控制文件,把数据库恢复到周六下午正常关机的时间点
 
 
 
 
把archive log 放到旧机原先的路径
svrmgr>startup mount;
svrmgr>recover database using backup control file;
ORA-00279: change 2201284679490 generated at 07/02/2003 09:14:51 needed for thread 1
ORA-00289: suggestion : C:\ORACLE\ORADATA\ORACLE8\ARCHIVE\ORACLE8T001S00017.ARC
ORA-00280: change 2201284679490 for thread 1 is in sequence #17
Specify log: {=suggested | filename | AUTO | CANCEL}
auto
.
.
.

冷备份的时候应该备份 控制文件吧

恢复的时候  是不是 应该用:
  
                   周五冷备份的 数据文件和控制文件  + 周六的归档日志文件和联机日志

        来实现完全恢复

控制文件的话最好用周五的,而不是周六的吧
 
 
冷备份和热备份的区别不在于他们内容的区别,而在于备份的方式。
 
是打开状态还是关闭状态
 
 
如果用的是备份的控制文件,并且没有应用online log,肯定要resetlogs的
 
如果用的是最新的控制文件,并且有online log,那就不需要resetlogs
 
 
 
 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13165828/viewspace-607194/,如需转载,请注明出处,否则将追究法律责任。

上一篇: db2 触发器
下一篇: sqlplus 操作命令
请登录后发表评论 登录
全部评论

注册时间:2009-04-29

  • 博文量
    191
  • 访问量
    506669