본문 바로가기

DB/mssql

[sql] 백업 파일 크기 줄이기



use {{db_name}};

//로그파일 백업

//복구나 변경 사항이전에 백업은 필수


backup log {{db_name}} to disk='d:\Backup\{{db_name}}.trn'

//로그 파일이 줄어들지 않을때(2008 이상)


DECLARE @LogFileLogicalName sysname = NULL

ALTER DATABASE {{db_name}} SET RECOVERY SIMPLE
GO

SELECT @LogFileLogicalName = [Name] FROM sys.database_files WHERE type = 1

// 검색 된 LogFileLogicalName 은 {{db_name}}_log 입니다.

// 줄이고 싶은 크기는 db > 속성 > 파일 > 최초 용량 이상을 정해줘야 합니다.

DBCC Shrinkfile(@LogFileLogicalName, {{줄이고 싶은 용량(MB)}} )

GO
ALTER DATABASE {{db_name}} SET RECOVERY FULL
GO