日期:2014-05-16 浏览次数:20389 次
应用场景为:将数据库从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
此时备份恢复就完成了。