Here is a quick script to shrink the database log file in a SQL Server 2008 database. This procedure has changed, since the BACKUP command does not work the same way as previous versions. Replace DatabaseName with the name of your database, and LogFileName with logical name of your log file.
1: Use DatabaseName
2: GO
3: Alter Database DatabaseName Set Recovery Simple
4: GO
5: Alter Database DatabaseName Set Recovery Full
6: GO
7: DBCC SHRINKFILE ('LogFileName', 1)
8: GO
9: DBCC SHRINKFILE ('LogFileName', 1)
10: GO
11: DBCC SHRINKFILE ('LogFileName', 1)
12: GO
13: DBCC SHRINKFILE ('LogFileName', 1)
14: GO
15: DBCC SHRINKFILE ('LogFileName', 1)
16: GO
17: DBCC SHRINKFILE ('LogFileName', 1)
18: GO
Posted
Jun 11 2009, 03:44 AM
by
Ryan Hoffman