正常备份日志时是从上一次成功执行的日志备份到当前日志的末尾,如果上一次备份之后我手工truncate了log,但是被truncate的log没有被覆盖掉,也没有进行收缩操作,那下一次备份log的时候还会备份这部分被truncate的log吗?此时日志链会被破坏吗?谢谢。

解决方案 »

  1.   

    请问楼主"手工truncate了log"的具体SQL是什么?
      

  2.   

    已经被破坏了,被你的TRUNCATE弄得不连续了
      

  3.   

    http://www.cnblogs.com/afant/articles/1180795.html
      

  4.   

    1. 日志被手动truncate后无法再进行日志备份,会报错
    2. 正常情况下(没有手工truncate),full或bulk logged模式下,如果日志被截断了,说明已经被备份过了,下次备份当然不会再理会被截断的部分了。
      

  5.   

    谢谢。还有一个问题,就是上次已经备份的但是没有被truncate的部分(可能由于是活动的日志所以没有被truncate),那下一次备份时候还会备份这部分日志吗?
      

  6.   

    文档,
    http://msdn.microsoft.com/en-us/library/ms345419.aspx
    http://msdn.microsoft.com/en-us/library/ms345583.aspx