对onbar做系统完全恢复的疑问
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:GBase8sV8.8_TL_3.5.0_x86_64
【操作系统】:CentOS Linux release 7.9.2009 (Core)
【CPU】:4
【问题描述】*:

我的操作如下:
1、创建一个mydb数据库,随后在该库内创建表t1,关闭此数据库;
2、执行onbar -b -w命令,bar_act.log日志显示备份成功(返回0x00)
3、连接回mydb数据库,新创建表t2,关闭数据库;
4、执行onmode -ky 脱机
5、执行onbar -r -w进行全系统恢复,bar_act.log日志显示恢复成功(返回0x00)
6、执行onmode -m 启动,再次连接mydb数据库,发现库中存在t1、t2两个表
我以为恢复后会回到只有t1表的状态….所以这么操作无法达到这个目标吗?对表的增删没有效果?还是说需要其他的操作才可以实现这个结果吗?
p.s.尝试时间点不完全恢复,可以回到只有t1表情况
提前谢谢解惑。
————————————————
我根据评论给出的提示,操作了ontape工具,可以实现我的目的;但是仍有几点不明白。
1、我查到的文档里,对于onbar备份时-w参数的说明是:“备份整个系统,其中包含基于单个检查点的所有存储空间和逻辑日志。” 这里的逻辑日志具体指的是何时的日志文件?
如果恢复时执行是onbar -r -w,又似乎用不到逻辑恢复,那刚才备份的逻辑日志是有何作用?
2、执行onbar -r -w的过程中,并未从日志输出看到提示备份逻辑日志,也没有从前边的记录找到相关提示;
我又尝试了手动的分阶段的恢复。按照物理恢复-备份日志-逻辑恢复的顺序。此时会出现提示。
但这里再次提示用-w方式备份是不需要用逻辑恢复的。
所以,最后一个问题就是,onbar -r -w的应用场景是什么?很好奇这个功能。
评论
你测试备份恢复时,使用ontape的方式:ontape -s -L 0,建表,关库,ontape -r 恢复(注意交互只有第一个是Y,其它为N,就不进行逻辑恢复),恢复完成后,就是备份的那个时间点的状态。
附加2,自动操作。
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526