DB2 重定向恢复数据库

Author Avatar
沐成尘 12月 25, 2018
  • 在其它设备中阅读本文章

不同Linux 主机之间脱机备份恢复 DB2 数据库.

备份数据库

  • backup, restore 前需关闭连接
db2 force applications all

db2stop force

db2start
  • 连接数据库
db2 connect to proddb user username using password
  • 导出备份
db2 backup db proddb to /DATATBS_LARGE/
  • 上传备份文件

重定向数据库

  • 生成重定向恢复脚本(certdb.sql)
db2 restore db CERTDB from /home/db2inst1/backup/CERTDB/  taken at 20181222023047 redirect generate script certdb.sql

20181222023047 是该备份时间戳。
/home/db2inst1/backup/CERTDB/ 是该备份路径。


  • 根据目标主机实际挂载点 编辑生成的 certdb.sql

image

image

  • 执行修改后的脚本,开始restore恢复数据库
db2 -tvf certdb.sql
  • 可以使用另一个终端查看恢复进度
db2top -d certdb

Shift + T

  • 恢复备份后,回滚日志
db2 rollforward db certdb to end of backup and stop
  • 尝试连接数据库
db2 connect to certdb user name using password