본문 바로가기
설치 및 기술 자료/Windows

[MSSQL] SQL Server 에이전트를 통한 DB 백업 스케쥴러 생성

by 주식회사 서버몬 2021. 10. 21.

 

안녕하세요. 주식회사 서버몬 입니다.

 

오늘은 MSSQL 을 운영 할 때 DB를 백업하는 방법 중 SQL Server 에이전트를 이용하여 주기적인 백업을

설정하는 방법에 대해 알아보도록 하겠습니다.

 

SQL Server 에이전트는 DB백업의 용도만으로 사용하는것은 아니고, MSSQL 에서 정기적으로 무언가를

수행할 필요가 있는 경우, 구현할 수 있도록 지원하는 기능 입니다.

 

또한, MSSQL Express 버전의 경우 유지관리 기능을 제공하지 않기 때문에 MSSQL Express 버전에서는

SQL Server 에이전트를 이용하여 백업 스케쥴을 생성하는 경우가 많습니다.

 

※ 본 자료는 MSSQL 2012 를 기준으로 만들어졌습니다.

 

1. SQL Server 에이전트는 기본적으로 사용하지 않도록 설정되어 있기 때문에 서비스에서 자동 실행 설정 및

   시작상태로 변경해주어야합니다.

 

2. SSMS (Microsoft SQL Server Management Studio) 를 실행 시켜 로그인합니다. (sa 계정으로 로그인해도 됩니다.)

 

3. 하단에 있는 SQL Server 에이전트의 작업 탭에서 마우스 우클릭하여 새 작업을 생성합니다.

 

4. 새 작업 내 일반 탭에서 작업의 이름과 설명을 작성하고 사용으로 활성화 된 상태를 확인합니다.

 

5. 단계 탭으로 이동 후 새로 만들기를 통해 작업 단계를 생성합니다.

 

6. 작업 이름을 작성 후 명령 탭에 백업에 대한 쿼리문을 작성합니다. (하단 설명)

※ 괄호의 숫자는 실제 코드가 아니며 설명을 위해 나눈 것입니다. # 항목은 설명입니다.

(1) 

DECLARE @backupDate DATETIME
DECLARE @strTodayLong CHAR(20)
DECLARE @strToday CHAR(8)
DECLARE @fileName NVARCHAR(100)

# 사용할 변수를 선언(Declare) 합니다.
   오늘날짜(백업날짜)를 위한 변수, 오늘날짜를 기반으로 문자열을 생성하기 위한 2개의 변수, 
   최종 백업 파일명의 생성을 위한 변수를 선언합니다.

(2)

SET @backupDate = GETDATE();

# 오늘 날짜를 얻어와 @backupDate 변수에 설정합니다. 

(3)

SET @strTodayLong = ''
SET @strTodayLong = CONVERT(CHAR(20), @backupDate, 112)
SET @strToday = LEFT(@strTodayLong, 8)
SET @fileName = 'D:\Backup\SQL_Auto_Backup_'
+ @strToday
+ '.bak'

# 오늘 날짜를 년월일시분초 형태의 문자열로 변환하여 @strTodayLong 변수에 저장한 뒤, 년월일에 해당하는 
   부분만 가져와 @strToday 변수에 저장합니다. 그리고 D드라이브에 Backup 폴더안에 SQL_Auto_Backup_(YYYYMMDD).bak
   형태의 파일을 만들어 @fileName 에 저장합니다. (D드라이브의 Backup 폴더는 생성되어 있어야합니다.)

(4)

WAITFOR DELAY '00:00:02'

# 문자열을 통한 파일명 생성 후 대기시간 (2초) 을 지정합니다.

(5)

BACKUP DATABASE Test_DB To disk = @fileName

# 지정한 DB를 파일로 백업 합니다. BACKUP 명령어를 사용하여 Test_DB 명을 가진 데이터베이스를 지정한
   위치에 @fileName 의 파일명으로 저장합니다. (예 : D:\Backup\SQL_Auto_Backup_20211021.bak)

 

7. 고급 탭으로 이동하여 성공한 경우의 동작을 '성공 보고와 함께 작업 종료' 로 변경합니다.

 

8. 주기적인 동작 설정을 위하여 일정 탭으로 이동 후 새로 만들기를 통해 일정을 생성합니다.

 

9. 제목을 입력하고 세부적인 일정을 설정 후 확인을 눌러 스케쥴러를 생성합니다.

   (예 : 매주 일요일 오전 12시마다 실행, 10월 21일부터 시작 / 종료 날짜 없음)

 

10. 작업이 생성되었으면 마우스 우클릭하여 '작업 시작 단계' 를 통해 수동으로 실행 시킬 수 있습니다.

 

11. 수동으로 실행 후 결과를 확인할 수 있습니다. 실패할 경우 '기록 보기'를 통해 원인을 확인 할 수 있습니다.

 

MSSQL 에서 SQL Server 에이전트를 통해 DB를 백업하는 방법에 대해서 알아보았습니다.

 

 

 

HPE, 레노버, 델 서버, 워크스테이션, 기업용 노트북 등 IT 제품은 서버몬에서 견적받아보세요~

제품에 대한 상담을 희망하시면, 02-2026-5062 or sales@servermon.co.kr로 문의 주세요.

서버몬에서 운영하는 IT 쇼핑몰을 구경하시려면, 하단의 로고를 클릭해주세요.

 

서버몬/서버몬기술지원/스위치/스위치 기술지원비(비용)/스위치 설치비/방화벽/방화벽 기술지원비(비용)/방화벽 설치비/랙/랙(RACK) 기술지원비(비용)/랙(RACK) 설치비/KVM/KVM 기술지원비(비용)/KVM 설치비/스토리지/스토리지 기술지원비(비용)/스토리지 설치비/스토리지 랙마운트비용/스토리지 장애조치비용/서버/서버 기술지원비(비용)/서버 설치비/서버 랙마운트비용/서버 장애조치비용/윈도우서버/윈도우즈 기술지원비(비용)/윈도우즈 설치비/리욱스/Linux/리눅스 기술지원비(비용)/리눅스 설치비/DB/데이터베이스/MySQL 기술지원비(비용)/MySQL 설치비/MSSQL 기술지원비(비용)/MSSQL 설치비/백업 기술지원비(비용)/HPE서버비용/HPE/DL20/DL20GEN10/ML30/ML30GEN10/ML360/ML350GEN10/DL360/DL360Gen10/DL380/DL380Gen10/LENOVO서버/레노보서버/델서버/델서버비용/DELLR540/DELLR750/HP서버/서버엔지니어/서버기술지원/서버디스크장애처리/방화벽/방화벽엔지니어/APC UPS/UPS/UPS설치/UPS기술지원/UPS납품/서버렉마운트/HPE Service Pack for Proliant/HPE SPP/SPP/Intelligent Provisioning/시놀로지나스/나스기술지원/SYNOLOGY/SYNOLOGY나스/시놀로지DS918/시놀로지하이퍼백업/HYPER BACKUP/시놀로지HyperBackup/시놀로지나스백업/서버백업/서버트러블슈팅/리눅스트러블슈팅/보안솔루션/시큐어디스크/인터넷디스크/이스트소프트/알약/카스퍼스키/ESTSOFT/V3/안랩/소포스/SOPHOS/카보나이트/더블테이크/이중화솔루션/HA솔루션/Windows서버설치/왼도우서버설치/윈도우서버2019/윈도우서버2016/MSSQL/MYSQL/디포그랙/DEFOG랙/디포그랙가격/EDFOG랙가격/RMS랙/서버납품/랙납품설치/랙설치/나스설치지원/스토리지납품설치/윈도우서버트러블슈팅/리눅스서버트러블슈팅/HPE서버펌웨어/HP서버펌웨어/HPE서버/FIRMWARE/DELL서버펌웨어/델서버펌웨어업데이트/레노보서버펌웨어/LENOVO펌웨어업데이트/HPE서버드라이버설치/HPE서버구매/DELL서버구매/LENOVO서버구매/보안솔루션구매/이중화솔루션구매/보안솔루션설치/이중화솔루션설치/HPE서버가격비교/DELL서버가격비교/LENOVO서버가격비교/HPE서버가격비교견적/DELL서버가격비교견적/LENOVO서버가격비교견적/HPE서버견적/DELL서버견적/LENOVO서버견적/HPE서버디스크교체/DELL서버디스크교체/LENOVO서버디스크교체/HPE서버RAID컨트롤러/HPE서버RAID컨트롤러/DELL서버RAID컨트롤러/LENOVO서버RAID컨트롤러/HP서버하드디스크/HPE서버하드디스크구매/DELL서버하드디스크구매/LENOVO서버하드디스크구매/HPE서버SAS하드디스크/DELL서버SAS하드디스크/LENONO서버SAS하드디스크/HPE서버메모리/DELL서버메모리/LENOVO서버메모리/HP서버메모리/HPE서버CPU/DELL서버CPU/LENOVO서버CPU/서버CPU/서버메모리/서버MEMORY/ECC메모리/서버용메모리/서버용하드디스크/서버용그래픽카드/쿼드로P400/QUADRO그래픽카드/QUADRO/우분투설치/서버보안/네트워크장비/네트워크스위치/L2스위치/L3스위치/OS설치/서버OS설치/리눅스서버설치/우분투설치/페도라설치/레드헷설치/RHEL설치/

 

댓글