2007-4-11 18:20
abelard
db2恢复的问题?
各位大哥我今天做了一下db2的恢复,命令用的是:
db2 restore db oa2 history file use tsm taken at 20070411173445 buffer 100
我想问一下我做完恢复后是不是还要对数据库激活一下啊,因为我做完恢复连不进去?
2007-4-11 18:26
abelard
对了我是用这条命令做的备份db2 backup db oa2 user db2inst using password online use tsm
接着就做了上面的恢复.
2007-4-11 19:27
dtbdtbdtb
rollforward
simple question
too basic
2007-4-11 21:11
beginner-bj
db2 rollforward db oa2 stop
2007-4-12 08:47
abelard
谢谢各位大哥!
我还想问一下,我所做的那恢复是不是还把文件恢复到原来的位置了?
2007-4-12 09:09
beginner-bj
是
2007-4-12 09:18
abelard
谢谢谢谢!
2007-4-19 18:04
abelard
不对啊!
我用:db2 backup db oa2 user db2inst using password online use tsm做了对OA2的全备份
然后我有用:drop db oa2删除了数据库
最后我用:db2 restore db oa2 history file use tsm taken at 20070419154122 buffer 100恢复数据库
这些我都做完后执行db2 rollforward db oa2 stop的时候提示:
db2 => rollforward db oa2 stop
SQL1119N 由于先前的复原不完整,所以不能连接或激活数据库 "OA2"。
SQLSTATE=57019
这是什么原因?我那里做错了吗?
2007-4-19 18:05
abelard
为什么会数据库不完整呢?
2007-4-19 22:43
beginner-bj
把history file去掉
2007-4-20 08:56
abelard
OK!谢谢!晚上我再试试!
2007-4-21 13:02
darkbug
[quote]原帖由 [i]abelard[/i] 于 2007-4-19 18:05 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=653800&ptid=71323][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
为什么会数据库不完整呢? [/quote]
应该是drop的问题,drop是正常的数据库命令,这种条件下的恢复,属于不完全恢复,如果模拟故障最好直接delete文件
数据库恢复一般是两个层面
1,restore是针对数据库文件,表空间的恢复,可以简单理解为数据库的物理层恢复
2,db2 里面的rollforward和oracle里面的recover根据日志、控制文件等信息对数据库做一致性恢复,可以简单理解为数据库的逻辑层恢复
因为数据库最要命的一致性问题,只有两层都恢复完成,数据库才能open,才能保证一致性
2007-4-24 22:36
abelard
谢谢!
这两天新系统该上线了,不敢再试了,过两天在试。
2007-4-24 22:36
abelard
给我自己顶一下!:lol
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.