免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: silamuwang
打印 上一主题 下一主题

日志清除至今存在疑问?请大家帮忙解惑 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-03-23 14:20 |只看该作者
dump transaction with truncate_only 没有风险,无需做检查

论坛徽章:
6
水瓶座
日期:2014-06-04 03:34:37水瓶座
日期:2014-06-17 13:20:31数据库技术版块每日发帖之星
日期:2016-07-09 06:20:00数据库技术版块每日发帖之星
日期:2016-07-17 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
12 [报告]
发表于 2010-03-23 14:27 |只看该作者
回复 6# silamuwang


    官方文档的这段话:
”“”“
如果将 dump tran 和 no_truncate 一起使用,则前者后面应该接 dump
database,而不是另一个 dump tran。如果装载使用 no_truncate 选项生
成的转储,则 Adaptive Server 将阻止您装载任何后续转储。

”“”“

的意思是说:

    你用no_truncate做完日志备份后要做数据库的全备,否则后面的日志备份时不能用的了。


感觉,sybase太不方便了。 日志dump tran xxx with no_truncate 后忘记备份全库了,那么以后做的增量备份不就白搭了。

论坛徽章:
0
13 [报告]
发表于 2010-03-25 09:33 |只看该作者
呵呵,多谢啦。

论坛徽章:
0
14 [报告]
发表于 2010-03-25 10:02 |只看该作者
本帖最后由 fromheaven 于 2010-03-25 10:03 编辑

回复10楼,手册上说“如果使用dump transaction with truncate_only 来清除日志的话,然后使用dump database备份数据库”。
        这句话如果我没记错的话,是因为对于数据和日志在同一个device上的数据库,譬如“master”,每次备份都只能dump database,而不能用dump transaction进行增量日志备份;所以在dump database前用truncate_only把无需备份的日志全都剔除掉。restore的时候只要load database就可以了,当然建议你checkstorage一下。
        “执行dump transaction with truncate_only 操作后,必须要备数据库”,这句话是错的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP