상세 컨텐츠

본문 제목

SQL Server 2008에서 로그 파일 자르기

DataBase/SQL Server

by 탑~! 2011. 9. 20. 10:28

본문


SQL Server 2008에서 로그 파일 자르기


1. 복구 모델을 SIMPLE로 변경후 DBCC SHRINKFILE/SHRINKDATABASE 수행
-- 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);
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';


3. 로그 백업 받은 후 DBCC SHRINKFILE/SHRINKDATABASE 수행


출처 : http://dbrang.tistory.com/501

'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

관련글 더보기