db2前滚时活动日志的问题请教!

comeonon 2011-09-27 02:04:19
请教大家个问题:
我的db2活动日志的目录:/dbfiles/db2inst1/NODE0000/SQL00001/SQLOGDIR/
归档日志的目录:DISK:/dbfiles/logarchive/

若数据库有问题恢复数据库时:
restore db from * taken at 2011**** ; restore数据库后,原活动日志目录里的文件是不是会被清空呢?
rollforward db to end of logs and comptele;执行时是自动先前滚归档日志再前滚活动日志吗?
...全文
200 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chusi 2011-10-25
  • 打赏
  • 举报
回复
对于你第二点表示怀疑
[Quote=引用 4 楼 greensob 的回复:]
1.如果你没有指定replace history,是不会清空活动日志的,不然之后你就无法依据当前还没有归档的活动日志进行前滚恢复,一般不会清空的,若是清空了,之前的备份又是在线备份包含了日志的,那必须要把日志恢复到当前的活动日志目录来,也只有这样,数据库才能正常启动。
2.在前滚的时候一般是先活动日志,然后是OVERFLOW LOG PATH,最后才是归档日志。
[/Quote]
greensob 2011-10-21
  • 打赏
  • 举报
回复
1.如果你没有指定replace history,是不会清空活动日志的,不然之后你就无法依据当前还没有归档的活动日志进行前滚恢复,一般不会清空的,若是清空了,之前的备份又是在线备份包含了日志的,那必须要把日志恢复到当前的活动日志目录来,也只有这样,数据库才能正常启动。
2.在前滚的时候一般是先活动日志,然后是OVERFLOW LOG PATH,最后才是归档日志。
zhaojianmi1 2011-09-29
  • 打赏
  • 举报
回复
自己做一下试验,比什么都强
askwho 2011-09-28
  • 打赏
  • 举报
回复
1.不会清空,前滚结束后,数据库日志目录保留数据库恢复后的日志状态,然后从这个状态开始进行新的交易。
2.按从旧到新的顺序前滚。
zhaojianmi1 2011-09-27
  • 打赏
  • 举报
回复
1、不会清空
2、我记得会自动去找相关目录的日志,但是我通常是指定目录前滚日志

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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