When DBAs wanted to shrink a log file in SQL 2000 and 2005, they would often backup the log with TRUNCATE_ONLY. When they attempt to do the same thing in SQL Server 2008, they will be greeted with this message:
'TRUNCATE_ONLY' is not a recognized BACKUP option.
Here is a replacement script for SQL Server 2008:
USE Test
GO
ALTER DATABASE Test
SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE(Test_Log, 10)
GO
ALTER DATABASE Test
SET RECOVERY FULL
This script puts the database in Simple Recovery mode. It then shrinks the log file. Finally, it puts the database back in Full Recovery mode.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.