阅读权限100
最后登录2023-7-19
在线时间85 小时
积分3490
注册时间2014-8-14
精华0
主题22
UID20256
帖子505
金币2933
威望0
贡献0
技术2
活跃435
分区版主
- 贡献
- 0
- 技术
- 2
- 活跃
- 435
- 在线时间
- 85 小时
|
假如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
|
|