应用场景为:将数据库从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
此时备份恢复就完成了。