SQL Server 2008에서 로그 파일 자르기
1. 복구 모델을 SIMPLE로 변경후 DBCC SHRINKFILE/SHRINKDATABASE 수행
-- BACKUP LOG [dbname] WITH NO_LOG/TRUNCATE_ONLY는 2008부터 지원 안함.
-- BACKUP LOG [dbname] WITH NO_LOG/TRUNCATE_ONLY는 2008부터 지원 안함.
ALTER DATABASE [dbname] SET RECOVERY SIMPLE WITH NO_WAIT;
GO
DBCC SHRINKDATABASE([dbname], 10, TRUNCATEONLY); -- or
DBCC SHRINKFILE([dbname_Log, 10);
DBCC SHRINKFILE([dbname_Log, 10);
GO
ALTER DATABASE [dbname] SET RECOVERY FULL WITH NO_WAIT';
GO
2. BACKUP LOG [dbname] TO DISK='NUL' 수행 후 DBCC SHRINKFILE/SHRINKDATABASE 수행
-- it became deprecated because of 'misuse' in 2005 & removed in 2008.
You can achieve the same result by sending the file to the NUL blackhole
BACKUP LOG [dbname] TO DISK='NUL';
728x90
반응형
'DataBase > SQL Server' 카테고리의 다른 글
SQL Server 2008 Service Pack 3 가 나왔네요. (0) | 2011.11.09 |
---|---|
트리거 관리 (0) | 2011.09.20 |
RAISERROR 예제 및 .NET에서 사용하기 (0) | 2011.09.01 |
TRY ~ CATCH (0) | 2011.05.26 |
SQL-Server sp 에서 xml 처리 (0) | 2011.03.24 |