Hoe leeg ik mijn MS SQL database log file?


Query om de log file te legen voor een MS SQL 2005 Database:

DBCC SHRINKFILE(, 1)
BACKUP LOG WITH TRUNCATE_ONLY
DBCC SHRINKFILE(, 1)


Query om de log file te legen voor een MS SQL 2008 Database:

ALTER DATABASE [TestDb] SET RECOVERY SIMPLE WITH NO_WAIT
DBCC SHRINKFILE(TestDb_Log, 1)
ALTER DATABASE [TestDb] SET RECOVERY FULL WITH NO_WAIT


Query om de log file te legen voor een MS SQL 2012 of hoger Database:

ALTER DATABASE [TestDb] SET RECOVERY SIMPLE WITH NO_WAIT
DBCC SHRINKFILE(TestDb_Log, 1)
ALTER DATABASE [TestDb] SET RECOVERY FULL WITH NO_WAIT

Wat er dik gedrukt staat (TestDb en TestDblog,1) daar dien je je eigen database naam en log in te voeren.

Je kan verbinding maken met de database via bijvoorbeeld MS SQL management studio(dit is een gratis software pakket waarmee je je MS SQL databases kunt beheren welke gratis te downloaden is vanaf de Microsoft website).
Daarna kan je connectie maken wat uitgelegd staat in het volgende artikel:
https://www.mijnhostingpartner.nl/client/knowledgebase/198/Hoe-maak-ik-via-MS-management-studio-verbinding-met-mijn-database.html

Wanneer je verbinding hebt met de database kan je  een nieuw query venster openen en de juiste query uitvoeren voor de MS SQL versie welke je hebt uit bovenstaande lijst.

keywords: is full due to 'LOG_BACKUP mssql database log file legen database log file vol