在windows中運行sql server命令需使用sqlcmd命令,這個在安裝sql server時會一併安裝。sql
使用sqlcmd進入交互模式下:數據庫
以前使用的命令爲:windows
DUMP TRANSACTION databasename WITH NO_LOG --清空日誌 BACKUP LOG databasename WITH NO_LOG --截斷事務日誌 DBCC SHRINKDATABASE(databasename) --收縮數據庫
上述命令須要按照順序執行, 一般比直接使用右鍵菜單中的「收縮」命令要快不少。優化
可是,這個命令在2008的版本下並不能運行,限於SQL2005~spa
SQL2008對文件和日誌管理進行了優化,使用以下命令:先在簡單模式下清除日誌,等清除動做完畢再調回到徹底模式日誌
ALTER DATABASE databasename SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE databasename SET RECOVERY SIMPLE --簡單模式 GO USE databasename GO DBCC SHRINKFILE (N'databasename_log' , 11, TRUNCATEONLY) GO
還原爲徹底模式server
ALTER DATABASE databasename SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE databasename SET RECOVERY FULL --還原爲徹底模式 GO