2011년 3월 13일 일요일

백업 스케줄

DECLARE @QUERY VARCHAR(2000)
, @DATE VARCHAR(10)

SET @DATE = SUBSTRING(CONVERT(VARCHAR,GETDATE(),112),1,4) + '.' +
SUBSTRING(CONVERT(VARCHAR,GETDATE(),112),5,2) + '.' +
SUBSTRING(CONVERT(VARCHAR,GETDATE(),112),7,2)

SET @QUERY = '
BACKUP DATABASE [디비명] TO DISK = N''' + 'G:\경로\디비명_'+ @DATE
+'.bak''WITH NOFORMAT, NOINIT, NAME = N''디비명-전체데이터베이스백업'',
SKIP, NOREWIND, NOUNLOAD, STATS = 10 '

EXEC (@QUERY)

디비명+YYYY.MM.DD.bak 파일형태로 백업이 됨.
SQL Agent에 스케줄 걸어두면 편리함.

댓글 없음:

댓글 쓰기