查看: 748|回复: 0

[it教程] DB2 使用备份恢复

[复制链接]

22

主题

505

帖子

3490

积分

分区版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

贡献
0
技术
2
活跃
435
在线时间
85 小时
发表于 2016-11-25 11:27:33 | 显示全部楼层 |阅读模式
假如DB2 只有一份在线备份文件,没有归档日志。若测试人员出现 SQL BUG 不小心把其中的某一张表更新了,这是使用备份 只能恢复到备份时这张表的状态

这以后只能让测试人员自己去找了

以下为恢复步骤:

1:找另外一台服务器,不要在部署业务数据库服务器上操作
2:建立和要恢复的数据库名字一样的一个数据库,只创建数据库,表空,。。。。。等 都不要创建

例要恢复的数据库是 mydb,则在恢复服务器上创建一个 mydb的数据库

3: 把备份集传到 恢复服务器上

4:转储备份文件
db2 "restore database mydb from /home/db2inst1/dbback taken at 20160727101333 into mydb"
注:20160727101333  是备份集编号

5:在没有归档日志的情况下,进行不完全备份 使用 如下命令

db2 rollforward db mydb to end of logs and complete
使用 高级模式(可批量传图、插入视频等)
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表