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

DB2备份恢复步骤

应用场景为:将数据库从A机器恢复到B机器上,且两数据库版本是一致的。

1、在A机器上先将数据库备份到某个目录下,在运行窗口中输入db2cmd 运用指令

?

backup db ?dbname?to path

?

其中dbname是指要备份的数据库,driver是指备份保存的路径。

2、将备份文件从A机器上拷贝至B机器上,运用指令恢复B机器上的数据库。


db2 restore database dbname from path? REPLACE EXISTING??WITHOUT PROMPTING


其中dbname是指要恢复的数据库名称,path是指备份文件的目录。


在B机器上运行指令


db2 rollforward database dbname to end of logs and complete

其中dbname是指要恢复的数据库名称,会发现页面提示某个日志文件没有,此时需要将A机器上的该日志文件拷贝到B机器上数据库日志文件目录下。


3、查看A机器上的数据库的日志文件路径,运用指令


db2? get db cfg for db2 ?

并在该日志文件路径下找到提示的该日志文件拷贝到B机器上数据库日志文件路径下,并再次运行指令


db2 rollforward database dbname to end of logs and complete

此时备份恢复就完成了。