SQL Server 2008收缩日志文件

SQL Server 2008不再支持BACKUP LOG WITH TRUNCATE_ONLY语句,

要收缩数据库日志,首先需要通过将数据库恢复模式设置为simple来截断该文件.

USE DATABASENAME;
GO
--  Truncate the log by changing the database recovery model to SIMPLE.
ALTER  DATABASE DATABASENAME
SET RECOVERY SIMPLE;
GO
--  Shrink the truncated log file to 1 MB.
DBCC SHRINKFILE (DATABASENAME_Log,  1);
GO
--  Reset the database recovery model.
ALTER  DATABASE DATABASENAME
SET RECOVERY  FULL;
GO

 

收缩已做镜像的数据库的日志文件:

USE DATABASENAME;
GO
BACKUP  LOG DATABASENAME  TO  DISK = ' 文件路径 '
--  Shrink the truncated log file to 1 MB.
DBCC SHRINKFILE (DATABASENAME_Log,  1);
GO

 

转自: http://www.cnblogs.com/wolfly/archive/2009/09/07/1562149.html

你可能感兴趣的:(SQL Server 2008)