MSSQL 2008 Express 는 무료 버전이라 사용하기가 편하긴 하지만
스케쥴러 백업이 되지 않습니다.
하지만 배치를 통해 스케쥴러 돌리는것 처럼 자동 백업을 할 수 있다고 하는군요.
일단 백업을 받을수 있는 .sql 파일을 아래 내용으로 생성하고 저장합니다.
BACKUP DATABASE MyDataBase1 TO DISK = N'D:\DBbackups\MyDataBase1.bak' WITH NOFORMAT, INIT, NAME = N'MyDataBase1 Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10BACKUP DATABASE MyDataBase2 TO DISK = N'D:\DBbackups\MyDataBase2.bak' WITH NOFORMAT, INIT, NAME = N'MyDataBase2 Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10GO
그리고 위 .sql 파일을 돌릴 수 있는 .bat 파일을 아래와 같이 생성합니다.
"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -S (local)\SQLExpress -i D:\dbbackups\SQLExpressBackups.sql
다음 관리도구의 [예약 작업]에서 만든 .bat 파일을 걸어놓으시면 됩니다.
그러면 Express 도 예약 백업을 돌리실 수 있습니다.
참고하세요.