#title 작업을 스크립트로 설정하기 [[TableOfContents]] 이 문서에서는 백업작업에 대한 작업을 설정하는 것을 시나리오로 한다. SQL Server 2000.. ==== 전체백업 : 매주 일요일 01:00 에 전체백업 ==== {{{ --작업추가 USE msdb EXEC sp_add_job @job_name = 'Full Backup' --작업일정 EXEC sp_add_jobschedule @job_name = 'Full Backup', @name = '일요일 전체백업', @freq_type = 8, --매주 @freq_interval = 1, --일요일 @active_start_time = 10000, --HHMMSS, 1시 @freq_recurrence_factor = 1 --작업단계추가 EXEC sp_add_jobstep @job_name = 'Full Backup', @step_name = '일요일 전체백업', @subsystem = 'TSQL', @command = 'backup database [데이터베이스명] to disk = ''[경로명]'' exec master..xp_cmdshell ''del [로그백업본 경로]''' }}} ==== 차등백업: 매일 01:00에 차등백업 ==== {{{ --작업추가 EXEC sp_add_job @job_name = 'Diff Backup' --작업일정 EXEC sp_add_jobschedule @job_name = 'Diff Backup', @name = '매일 차등백업', @freq_type = 4, --매일 @freq_interval = 1, --한번 @active_start_time = 10000 --HHMMSS, 1시 --작업단계추가 EXEC sp_add_jobstep @job_name = 'Diff Backup', @step_name = '매일 차등백업', @subsystem = 'TSQL', @command = 'backup database [데이터베이스명] to disk = ''[경로명]'' with differential' }}} ==== 로그백업: 00:00:00 ~ 23:59:59 사이에 로그백업 4번 수행 ==== {{{ --로그백업 장치 추가 EXEC sp_addumpdevice 'disk', 'logbackup', '[로그백업본경로]' --작업추가 EXEC sp_add_job @job_name = 'Log Backup' --작업일정 EXEC sp_add_jobschedule @job_name = 'Log Backup', @name = '로그백업1', @freq_type = 4, --매일 @freq_interval = 1, --한번, @active_start_time = 000000, @freq_subday_type = 0x8, @freq_subday_interval = 6 --작업단계추가 EXEC sp_add_jobstep @job_name = 'Log Backup', @step_name = '로그백업1', @subsystem = 'TSQL', @command = 'backup log [데이터베이스명] to disk = logbackup' }}}