免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7532 | 回复: 10
打印 上一主题 下一主题

db2使用在线备份来恢复 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-02 15:17 |只看该作者 |倒序浏览
数据库drop了
有在线全备和之后的增量备份

如此这般还能恢复吗?

论坛徽章:
0
2 [报告]
发表于 2007-07-03 07:11 |只看该作者
增量备份也是在线备的吗?

论坛徽章:
0
3 [报告]
发表于 2007-07-03 09:23 |只看该作者

是的

是的,online  incremental,请问能恢复吗?

论坛徽章:
0
4 [报告]
发表于 2007-07-03 10:04 |只看该作者
可以恢复。

论坛徽章:
0
5 [报告]
发表于 2007-07-03 10:09 |只看该作者

Q1

在线全备A 时间点t1,之后的在线增量备份为B 时间点t2

我先用B恢复了一个数据库到t2
然后用A恢复到t1
最后再用B恢复到t2
---到目前没有任何问题
使用rollforward
---报无法会滚
--我的天啊,我的错在哪儿???

论坛徽章:
0
6 [报告]
发表于 2007-07-03 11:42 |只看该作者
如果是8.2以上,备份时有用include log吗?如果没有,有log备份吗?

论坛徽章:
0
7 [报告]
发表于 2007-07-03 16:31 |只看该作者
DB2在线备份肯定是在归档日志模式下,前滚需要归档日志支持。
7。x版本使用db2uext转移日志,DB2 8.x以后可以使用backup xxx include log带日志备份,9.1版本还可以直接设置 logarchmeth1=DISK:/other_device/logbak。

论坛徽章:
0
8 [报告]
发表于 2007-07-04 16:27 |只看该作者

3

backup db a001 online to d:\db2back\online include logs
backup db a001 online incremental to d:\db2back\online include logs

restore db a001 incremental from d:\db2back\online taken at 20070704154406 on d:\db2_database buffer 100
db2ckrst -d a001 -t  20070704154406 -r database
                        Suggested restore order of images using timestamp 20070704154406 for
                        database a001.
                        ====================================================================
                         restore db a001 incremental taken at 20070704154406
                         restore db a001 incremental taken at 20070704154232
                         restore db a001 incremental taken at 20070704154406
                        ====================================================================
restore db a001 incremental from d:\db2back\online taken at 20070704154232
restore db a001 incremental from d:\db2back\online taken at 20070704154406


最后

db2 => rollforward db a001 to end of logs and stop
SQL1268N  检索节点 "0" 上的数据库 "A001" 的日志文件 "S0000002.LOG"时,由于错误 "1" 而导致前滚恢复停止。


Q:带日志备份还不行?

论坛徽章:
0
9 [报告]
发表于 2007-07-05 09:29 |只看该作者
restore 时指定LOGTARGET,rollforward时指定overflow log path.

复原时间点分析:
1。假设你做incremental backup时include的log只到时间点t1
2. 之后数据库已经运行一段时间且在t2时间点前的log已经被archived。
3。active log的最后时间点是t3

那么要复原到时间点t3,你必须有到t1的log(用logtarget获得)& t1-t2的log & active log(已经在当前数据库log path中)。

如果没有t1-t2的log,那么to end of logs and stop至少可以帮你还原到t1.

论坛徽章:
0
10 [报告]
发表于 2007-07-05 10:11 |只看该作者

4

楼上,问一下,我只有备份,没有日志就恢复不了了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP