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
'DB > mssql' 카테고리의 다른 글
[sql] 비상 로그(트랜잭션로그) 백업 (0) | 2017.04.25 |
---|---|
[sql] 전체, 차분, 트랜잭션로그 복구 스크립트 (0) | 2017.04.25 |
[msdn] 백업,복구 관련 기본 지식 (0) | 2017.04.25 |
[function] 문자열에서 숫자만 뽑아내기 (0) | 2017.02.24 |
[function] 숫자에 억,만 단위 붙이기 (0) | 2017.02.24 |