日期:2014-05-16  浏览次数:20413 次

DB2异机恢复步骤
先把同名数据库删除

异机恢复(一)

1.恢复历史文件: db2 restore database dbname history file from /path

2.db2 recover database dbname

3.如果提示要回滚,先恢复日志文件(或者直接把归档日志拷到相应位置)

先查看归档日志的位置db2 get db cfg   for dbname     位置参数是:LOGARCHMETH1        /data/db2data/db2bak/

再恢复归档日志 restore database db2 logs from 备份位置 logtarget /data/db2data/db2bak/db2inst1/DB2/NODE0000/C0000000  此位置和上边查看的位置有关

4.回滚日志 rollforward database db2 to end of logs and complete

异机恢复(二)

1.恢复历史文件: db2 restore database dbname history file from /path

2.恢复日志文件(或者直接把归档日志拷到相应位置)

restore database db2 logs from  备份位置 logtarget /data/db2data/db2bak/db2inst1/DB2/NODE0000/C0000000

3.恢复:db2 recover database db2

异机恢复(三)

1.恢复数据库: db2 restore database dbname from path  REPLACE EXISTING  WITHOUT PROMPTING

2.恢复日志文件(或者直接把归档日志拷到相应位置)
先查看归档日志文件位置:db2  get db cfg for db2      位置参数是:LOGARCHMETH1

restore database db2 logs from  备份位置 taken at 时间标记  logtarget /data/db2data/db2bak/db2inst1/DB2/NODE0000/C0000000

3.回滚数据库:db2 rollforward database dbname to end of logs and complete