관리 메뉴

안까먹을라고 쓰는 블로그

[MS SQL] Transaction Log 삭제방법 본문

DataBase/MS SQL

[MS SQL] Transaction Log 삭제방법

YawnsDuzin 2012. 9. 1. 18:29

 

반응형
-- 복구모델을 변경 
Alter DataBase [데이터베이스명] 
-- ex) TASDBIC 
Set Recovery Simple go 

-- 현재의 가용공간확인 
dbcc sqlperf(logspace) 
-- 로그 백업 
-- BackUp Log 
데이터베이스명 to disk = [백업파일 저장경로] 
backup database Coke to disk = 'D:\DB_Back\yp_db_20160629.BAK' 
-- DB 백업 
BackUp Log Coke to disk = 'D:\DB_Back\yp_db_log_20160629.BAK' 
-- Log백업

-- 로그를 잘라낸다.
dbcc shrinkfile(데이터베이스명_log, 1) 
-- ex) TASDBIC_log 
-- 현재의 가용공간확인 
dbcc sqlperf(logspace) 
-- 복구모델을 변경 
Alter DataBase [데이터베이스명] 
-- ex) TASDBIC 
Set Recovery Full go

 

※ DB백업을 받은 후에 Log백업을 받아야 정상적으로 백업이 됩니다.

 

끝~

반응형
Comments