SQL Server 2008 R2 下如何清理数据库日志文件

9/1/2015来源:SQL技巧人气:870

SQL Server 2008 R2 下如何清理数据库日志文件

废话不多说,直接上代码,清理后日志文件为1M

[sql]view plaincopyPRint?
  1. USE[master]
  2. GO
  3. ALTERDATABASE[数据库名]SETRECOVERYSIMPLEWITHNO_WAIT
  4. GO
  5. ALTERDATABASE[数据库名]SETRECOVERYSIMPLE
  6. GO
  7. USE[数据库名]
  8. GO
  9. DBCCSHRINKFILE(N'[数据库日志文件名称]',0,TRUNCATEONLY)
  10. GO
  11. USE[master]
  12. GO
  13. ALTERDATABASE[数据库名]SETRECOVERYFULLWITHNO_WAIT
  14. GO
  15. ALTERDATABASE[数据库名]SETRECOVERYFULL
  16. GO
  17. --查询指定数据库的日志文件名称
  18. USE[数据库名]
  19. GO
  20. SELECTnameFROMSYS.database_filesWHEREtype_desc='LOG'

08R2通过,其他版本未测试