SQL Server Express 버전 자동 백업 만들기

빌게이님의 MS에서 무료로 사용하게 해준 SQL Express버전은 몇가지 기능이 빠져있다.
Express버전에서 빠진 중요한 기능 중 하나가 SQL Agent인데
이게 없어서 주기적으로 처리해야 할 일을 못 한다면
OS의 스케쥴기능과 SqlCmd를 이용해서 처리해야한다.
(사실 내가 원하는 기능은 결국 트리거로 처리했지만......)

FILENAME : DB_BACKUP.SQL
DECLARE @DIR                     NVARCHAR(100)
DECLARE @BACKUPNAME NVARCHAR(100)
SET @DIR = N'C:\BACKUP\DB백업_' + CONVERT(NVARCHAR(20), GETDATE(), 112) + N'.BAK'
SET @BACKUPNAME = N'DB백업_' +  CONVERT(NVARCHAR(20), GETDATE(), 112) + N'.BAK'
BACKUP DATABASE [DB이름] TO DISK = @DIR WITH NOFORMAT, NOINIT, NAME = @BACKUPNAME, SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

FILENAME : SCHEDULE_DB_BACKUP.BAT
SQLCMD -S 서버이름 -i "C:\BACKUP\DB_BACKUP.SQL"
위 BATCH 파일을 윈도우 스케쥴에 등록해서 주기적으로 실행되게하면 된다.


크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by shiftkey

2009/12/17 14:16 2009/12/17 14:16
, , ,
Response
No Trackback , No Comment
RSS :
http://shiftkey.org/rss/response/243


블로그 이미지

Shiftkey가 살아가는 이런 저런 이야기......

- shiftkey

Notices

Archives

Authors

  1. shiftkey

Calendar

«   2012/05   »
    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 26
27 28 29 30 31    

Site Stats

Total hits:
161236
Today:
17
Yesterday:
243