IT

MSSQL DB 로그 축소

타크 2019. 4. 10. 11:35
반응형

* MSSQL 2008 의 경우

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
USE [데이터베이스명];
 
GO
 
-- Truncate the log by changing the database recovery model to SIMPLE.
 
ALTER DATABASE [데이터베이스명]
 
SET RECOVERY SIMPLE;
 
GO
 
-- Shrink the truncated log file to 10 MB. <- 로그파일을 10MB로 축소
 
DBCC SHRINKFILE ([데이터베이스 Log명], 10);
 
GO
 
-- Reset the database recovery model.
 
ALTER DATABASE [데이터베이스명]
 
SET RECOVERY FULL;
 
Go

 

* MSSQL 2005 의 경우

 

1
2
3
4
5
6
7
use [데이터베이스명];
 
sp_helpfile; <- 로그파일 정보 확인
 
backup log [데이터베이스명] with no_log;
 
dbcc shrinkfile ([데이터베이스 Log명], 10); <- [로그파일명]을 10MB로 축소

 

 

* MSSQL 2000 의 경우

 

1
2
3
4
5
6
7
8
9
use [데이터베이스명];
 
sp_helpfile; <- 로그파일 정보 확인
 
 
 
backup log [데이터베이스명] with truncate_only;
 
dbcc shrinkfile ([데이터베이스 Log명], 10); <- [로그파일명]을 10MB로 축소

 

반응형