Журнал транзакций БД Сокращение до минимального размера :
- Резервное копирование: Журнал транзакций
- Сжатие файлов: журнал транзакций
- Резервное копирование: Журнал транзакций
- Сжатие файлов: журнал транзакций
Я провел тесты на нескольких БД: эта последовательность работает .
Обычно уменьшается до 2 МБ .
ИЛИ по сценарию:
DECLARE @DB_Name nvarchar(255);
DECLARE @DB_LogFileName nvarchar(255);
SET @DB_Name = '<Database Name>'; --Input Variable
SET @DB_LogFileName = '<LogFileEntryName>'; --Input Variable
EXEC
(
'USE ['+@DB_Name+']; '+
'BACKUP LOG ['+@DB_Name+'] WITH TRUNCATE_ONLY ' +
'DBCC SHRINKFILE( '''+@DB_LogFileName+''', 2) ' +
'BACKUP LOG ['+@DB_Name+'] WITH TRUNCATE_ONLY ' +
'DBCC SHRINKFILE( '''+@DB_LogFileName+''', 2)'
)
GO