DB2 重定向恢复数据库
不同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
- 执行修改后的脚本,开始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