none
在SQL Server2008中如何删除日志文件,使只留下.mdf文件,且这个数据库依然能被正常使用? RRS feed

  • 问题

  • 以下问题已有答案,不用答复了。谢谢各位阅读和答复。

    -----------

    你们好:
    现有个SQL Server2008数据库(比如说:数据库名叫flw)。现在需要把这个数据库的.ldf日志文件删除,使只留下.mdf文件,而这个数据库要求依然能被正常使用。并且,还要求保证以后在备份、还原该数据库时,依然不要生成其.ldf日志文件。
    请问:以上工作该如何在SQL Server2008中实现?
    先谢谢您的答复


    QQ
    2011年11月12日 7:37

答案

  • 因为.ldf日志文件太大了,不想要了。

    你的意思是说:SQL Server2008数据库必须要有.ldf日志文件,否则该数据库就会运行不正常?


    QQ
    Every sql db needs ldf file no matter which version of sql server, otherwise sql can't start that db.
    2011年11月12日 17:47

全部回复

  • 不行

    我都奇怪,干嘛要这种需求?

     


    family as water
    2011年11月12日 8:14
  • 因为.ldf日志文件太大了,不想要了。

    你的意思是说:SQL Server2008数据库必须要有.ldf日志文件,否则该数据库就会运行不正常?


    QQ
    2011年11月12日 9:21
  • You have to do log backup in schedule like every 30 minutes if db is in full or bulk loaded recovery mode. If don't need point of time recovery, set db to simple recovery mode. You are looking for trouble to delete log file, no single dba will do that.
    2011年11月12日 17:45
  • 因为.ldf日志文件太大了,不想要了。

    你的意思是说:SQL Server2008数据库必须要有.ldf日志文件,否则该数据库就会运行不正常?


    QQ
    Every sql db needs ldf file no matter which version of sql server, otherwise sql can't start that db.
    2011年11月12日 17:47
  • 因为.ldf日志文件太大了,不想要了。

    你的意思是说:SQL Server2008数据库必须要有.ldf日志文件,否则该数据库就会运行不正常?


    QQ
    Every sql db needs ldf file no matter which version of sql server, otherwise sql can't start that db.
    谢谢 rmiao 的答复。

    QQ
    2011年11月13日 3:22
  • 因为.ldf日志文件太大了,不想要了。

    你的意思是说:SQL Server2008数据库必须要有.ldf日志文件,否则该数据库就会运行不正常?


    QQ

    你可以设置数据库的日志模式为,简单日志模式,这样sql 会自己截断日志以确保日志文件不会占用太多空间。但是这个对数据完整性是一种伤害,很难通过日志来追溯数据的变化了。或者回复数据。
    family as water
    2011年11月13日 8:19