백업과 복구 - 작업 스케줄러를 사용한 백업 설정 방법
1. SSMS을 실행하여 인스턴스에 접속한 후 [개체 탐색기 - SQL Server 에이전트]에서 마우스 우 클릭하여 ‘새 작업’을 생성합니다.
2. [작업속성 - 일반]에서 작업 이름과 범주를 작성합니다.
3. [단계]에서 [새로만들기]를 선택합니다.
4. 단계창에서 새로운 단계를 등록합니다. 이 때 단계이름과 명령어를 작성합니다.
작성해야 할 명령어는 아래와 같습니다.
DECLARE @backupDate DATETIME
DECLARE @fileName NVARCHAR(50)
SELECT @backupDate = GETDATE();
SET @fileName = 'C:\백업폴더\backup_'
+ CAST( YEAR( @backupDate ) AS CHAR(4) ) + '_'
+ CAST( MONTH ( @backupDate ) AS VARCHAR(2) ) + '_'
+ CAST( DAY ( @backupDate ) AS VARCHAR(2) ) + '.bak'
BACKUP DATABASE dbname TO DISK = @fileName;
5. [고급]을 선택하여 성공한 경우 동작과 실패한 경우 동작을 지정한 후 ‘확인’을 클릭합니다.
6. [일정]을 선택한 후 [새로 만들기]을 선택합니다.
7. 일정창에서 이름과 빈도 일별빈도를 지정한 후 ‘확인’을 클릭 합니다.
이제 작업을 등록이 완료되었기 때문에 지정한 시간이 되면 자동으로 데이터베이스 백업을 실시하게 된다. 만약, 백업 작업 내용을 확인하고 싶다면 작업차에서 [작업 기록 보기]를 선택하면 된다.