MSSQL 2008/MSSQL 관리

백업과 복구 - 작업 스케줄러를 사용한 백업 설정 방법

본클라쓰 2010. 12. 14. 21:37

 

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. 일정창에서 이름과 빈도 일별빈도를 지정한 후 ‘확인’을 클릭 합니다.

 

 

 이제 작업을 등록이 완료되었기 때문에 지정한 시간이 되면 자동으로 데이터베이스 백업을 실시하게 된다. 만약, 백업 작업 내용을 확인하고 싶다면 작업차에서 [작업 기록 보기]를 선택하면 된다.