none
数据库全备份和清理事务日志是不是会影响日志传送的正常工作? RRS feed

  • 问题

  • SQL2000中已经作了日志传送对数据作及时备份,如果再作数据库全备份和清理事务日志的操作是不是会影响到日志传送正常获取日志数据?因为据我理解,全备份是会切断事务日志的,如果这期间日志传送取日志备份那不是会取不到日志?

    对了,这里说到全备份和清理日志,这中间是不是全备份就包括了对日志的清理操作了?

    全备份脚本样例:Backup Database DBNAME To 存放路径及文件名

    清理日志脚本样例:

    backup log DBNAME with truncate_only
    DBCC SHRINKDATABASE (DBNAME, TRUNCATEONLY)

    麻烦高手们指点。
    宝剑锋从磨砺出,梅花香自苦寒来。
    2009年6月23日 2:12

答案

全部回复

  • 全备份不会截断日志。

    需要注意的是,在数据库进行第一次全备份之前,在任何恢复模式下,inactive部分的日志都会在checkpoint后被截断
    SQL SERVER Engine Test
    2009年6月23日 2:20
    版主
  • Yes, truncate_only option will break log chain.
    2009年6月23日 2:32
  • 全备份不会截断日志。

    需要注意的是,在数据库进行第一次全备份之前,在任何恢复模式下,inactive部分的日志都会在checkpoint后被截断
    SQL SERVER Engine Test

    stswordman说法是不是有误?应该是第一次全备份之后吧?!

    inactive部分的日志在checkpoint后被截断,截断以后日志传送再备份获取日志去辅助服务器上恢复的话,这个数据不是会有丢失?因为这个期间一部分inactive日志被截断了,事务日志备份没法再备份到这部分日志了。

    不知道以上理解有没有错?
    宝剑锋从磨砺出,梅花香自苦寒来。
    2009年6月23日 2:45
  • 如果没有执行全备份,是无执行日志备份的


    SQL SERVER Engine Test
    2009年6月23日 2:47
    版主
  • Don't worry transactions before full backup because you have to do full backup first before setup log shipping.

    2009年6月23日 2:50
  • 如果没有执行全备份,是无执行日志备份的


    SQL SERVER Engine Test

    嗯!这个理解。
    日志传送在最初开始时有一次全备份并恢复数据库到辅助服务器上。

    现在个人想探讨的是,在除日志传送数据备份机制外,再做每天一次的数据库全备份,这个备份计划是否可以和合适?这样一个每天一次的全备份是否会对日志传送数据库备份有影响。
    宝剑锋从磨砺出,梅花香自苦寒来。
    2009年6月23日 2:51
  • Don't worry transactions before full backup because you have to do full backup first before setup log shipping.


    Thanks!I know.
    宝剑锋从磨砺出,梅花香自苦寒来。
    2009年6月23日 2:52
  • Full backup source database will not affect log shipping.
    • 已标记为答案 mouse20 2009年6月29日 9:21
    2009年6月23日 2:53
  • 如果没有执行全备份,是无执行日志备份的


    SQL SERVER Engine Test

    嗯!这个理解。
    日志传送在最初开始时有一次全备份并恢复数据库到辅助服务器上。

    现在个人想探讨的是,在除日志传送数据备份机制外,再做每天一次的数据库全备份,这个备份计划是否可以和合适?这样一个每天一次的全备份是否会对日志传送数据库备份有影响。
    宝剑锋从磨砺出,梅花香自苦寒来。
    是否合适取决于你的需求了, 全备份不会截断日志(在这点上你可能还有疑问吧:p),所以对日志传送没有影响

    Paul写了个相关文章,非常好:
    http://technet.microsoft.com/en-us/magazine/2009.02.logging.aspx

    SQL SERVER Engine Test
    2009年6月23日 2:55
    版主