Архив за месяц: Декабрь 2017

Шринк базы MSSQL с переводом модели восстановления

Довольно часто задают вопросы. поэтому публикую

Сжатие БД MS SQL c переводом модели восстановления полная/простая

USE  [BASENAME];
GO
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE  [BASENAME]
SET RECOVERY SIMPLE;
GO
-- Shrink the truncated log file to 10 MB.
DBCC SHRINKFILE ( [BASENAME]_Log, 10);
GO
-- Reset the database recovery model.
ALTER DATABASE  [BASENAME]
SET RECOVERY FULL;
GO

в случае выполнения с планировщика shrink_mssql.cmd

sqlcmd -S [SERVERNAME] -U [USERNAME] -P [PASSWORD] -i e:\sql_scripts\shrinkbase.sql