Diligent achievement genius ...

业精于勤荒于嬉 行成于思毁于随 voiow博客
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SQL Server日志清空方法

Posted on 2009-04-23 11:28  voiow  阅读(328)  评论(0编辑  收藏  举报

SQL   Server2005日志清空方法  


在查询分析器中顺序执行以下三步,其中   databasename   为你的数据库文件名
1.清空日志:DUMP   TRANSACTION   databasename   WITH   NO_LOG  

2.截断事务日志:BACKUP   LOG   databasename   WITH   NO_LOG  

3.收缩数据库:DBCC   SHRINKDATABASE(databasename)  


--//////////////////////////////////////////////////////////////////

SQL   Server2008日志清空方法  
USE  [master]   
GO   
ALTER  DATABASE  CZJOA SET  RECOVERY  SIMPLE  WITH  NO_WAIT   
GO   
ALTER  DATABASE  CZJOA  SET  RECOVERY  SIMPLE   
GO   
USE  CZJOA   
GO   
DBCC  SHRINKFILE  (N'OA2.0_Log'  ,  0,TRUNCATEONLY)   
GO   
USE  [master]   
GO   
ALTER  DATABASE  CZJOA  SET  RECOVERY  FULL  WITH  NO_WAIT   
GO   
ALTER  DATABASE  CZJOA  SET  RECOVERY  FULL   
GO   
   
--查询指定数据库的日志文件名称   
USE  CZJOA     
GO   
SELECT  name  FROM  SYS.database_files  WHERE  type_desc='LOG'