以下的文章主要向大家描述的是DB2数据库在线备份恢复实践,如果你对DB2数据库在线备份恢复实践,心存好奇的话,此文将会为你揭开它的神秘面纱,以下就是文章的详细内容介绍,望大家借鉴。
数据库, 实践, 在线
启用在线备份
启用日志归档模式
db2 update db cfg for test using LOGRETAIN ON
- 1.
设置日志归档目录
db2 update db cfg for test using LOGARCHMETH1 DISK:/db2/data/logs
- 1.
做一次离线备份,否则DB2数据库会登录不了
db2 backup db test to /db2/data/backup
- 1.
在线备份
在线备份----备份日志(***活动日志到当前日志会一同备份到备份文件里)
db2 backup db test online to /db2/data/backup/ include logs
- 1.
在线备份----不备份日志
db2 backup db test online to /db2/data/backup/
- 1.
从包含日志的备份集恢复
恢复
db2 RESTORE db test
FROM /db2/data/backup taken at 20100514001917 LOGTARGET /db2/data/logs/
- 1.
- 2.
前滚
db2 "rollforward db test to end of logs and stop overflow log path(/db2/data/logs/)"
- 1.
注意(由于从备份成功到DB2数据库崩溃的时间间隔会产生其他的归档日志,可以将这些日志拷贝到/db2/data/logs/中,或者直接从归档日志目录进行前滚,同"从不包含日志的备份集恢复"中的"前滚")
从不包含日志的备份集恢复
恢复
db2 RESTORE db test
FROM /db2/data/backup taken at 20100514001917
- 1.
- 2.
前滚
db2 "rollforward db test to end of logs and stop overflow log path(/归档日志目录/)"
【编辑推荐】