MSSQL 2012 백업 설정

MSSQL 2012 백업 설정

실행 환경 : Windows 2012 R2, MSSQL 2012

백업 방법 : 로컬 백업, 백업 일시: 매일 새벽4시, 파일 보관일: 3일 기준

 

1. 백업본 저장공간 및 백업 로그파일 저장 디렉토리 생성


백업 파일이 저장될 위치 : D:\Backup\DB

백업 로그파일이 저장될 위치 : D:\Backup\Log


 

2. SQL Server 에이전트 서비스 실행
 

<SQL 에이전트 상태 확인 위해서 서비스 창 실행>

시작 버튼에서 우측 마우스 -> 실행 -> 실행창에서 services.msc 입력 -> 확인

 

  서비스 창 -> SQL Server 에이전트 (MSSQLSERVER) 선택 -> 오른쪽 마우스 -> 속성 선택

 

   

  <SQL Server 에이전트 서비스가 자동으로 설정되지 않은 경우>

  시작 유형을 수동->자동으로 변경, 아래에 `시작’을 눌러준다
 

   

  시작 유형 -> `자동’, 서비스 상태 : `실행 중’ 으로 표시되어야 백업 정상 작동합니다

 

3. 매니지먼트 스튜디오에서 백업 설정
 

   

  MSSQL Management Studio 실행

 

   

  관리 -> 유지관리계획 -> 오른쪽 마우스 메뉴에서 `유지 관리 계획 마법사’ 선택

 

   

  계속 -> 속성 -> 이름, 설명 입력.  일정 -> 변경 클릭

 

  하루에 지정된 시간에 한번씩 실행 되도록 스케쥴을 설정한다.

  일정 유형 -> 되풀이 선택, `사용’  체크.  되풀이 -> 일별. 일별. 빈도 -> 한번 수행. 오전 04:00시 선택

 

    

  유지 관리 태스크 선택 -> 데이터베이스 백업 (전체), 유지 관리 정리 태스크 선택. `다음’ 선택
 

   

 데이터베이스 백업이 먼저 실행된 후, 유지관리 정리 태스크가 실행되도록 “데이터베이스 백업(전체)”를 위쪽에 위치 시킨다.
 

 

  모든 데이터베이스가 백업 되도록 설정
 

 

  최초 생성한 백업 디렉토리에 백업본이 생성되도록 설정

  디렉토리별 하위 디렉토리를 만들어서 bak 의 확장자로 백업
 

   

          유지 관리 정리 태스크는 백업파일이 자동으로 삭제 되도록 하는 설정입니다.

 

  백업디렉토리 하위의 폴더에서 .bak 의 백업파일을 삭제 되도록 설정

  원하는 파일 보존 기간을 입력하여, 보존기간이 지난 파일을 자동삭제 하도록 설정.

           D:\Backup\DB 디렉토리에서 3일 경과된 백업파일 삭제

   

  백업 로그파일을 D:\Backup\Log 디렉토리에 생성하도록 설정

  보고서 옵션 선택 -> 텍스트 파일에 보고서 쓰기 -> 폴더 위치 : D:\Backup\Log 선택

 
  마법사 완료

  선택한 내용이 맞는지 확인 후 `마침’ 선택

 

   
  백업설정이 완료되면 “유지 관리 계획” 하위에 최초 입력한 이름으로 태스크가 생성된다. (ex. Backup

 

4. 백업내역 확인
 

매일 지정된 시간에 백업이 실행되면, D:\Backup\DB 디렉토리에 각 DB별 백업 파일이 생성되며,

D:\Backup\Log 디렉토리에 백업 로그가 생성된다.

유지관리 계획 -> Backup 마우스 오른쪽 버튼 클릭 수동으로 백업실행도 가능하다.
 

   

   


첨부 파일

10개의 댓글이 있습니다.

약 4년 전

전체 OS에 대한 백업은 진행하고 있으나, 일부 SQL 서버들의 DB는 별도로 백업 설정 안해둬서 참고해서 설정했네요. 감사합니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

1st 5stars

약 5년 전

잘 읽었습니다.
이 방식으로 백업 받은 것과 backup database 명령으로 백업 받은 게 서로 호환이 되는지 궁금하네요~
Test 해 보면 확인 가능하기야 하겠지만... ^^;;

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 5년 전

좋은 정보 감사합니다. 백업은 정말 중요하지요.
저희도 거의 같은 셋업으로 백업하고 있습니다만, 참고할 부분이 있네요.
Tape 백업도 병행하고 있습니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 5년 전

몇가지 추가로 적자면
1. 위 백업 UI ( 유지관리계획)은 SQL 2005 이상 부터는 모두 동일한 방법입니다.
2. SQL SERVER AGENT 는 WSFC (MSCS) 의 클러스터 환경이면 자동으로 하시면 안됩니다.
=> 수동유지해두세요
3. 전체백업과 로그백업은 복구모델 전체와 대형로그만 가능하며, 복구모델인 단순은 전체백업만 가능합니다. 로그백업을 하면 에러가 납니다.
4. 각 백업 프로세스는 일정을 달리 하셔서 따로 등록하시는 것이 좋습니다. 로그백업은 풀백업 과 로그백업 간의 간격간의 백업이므로 용량도 시간도 매우 작게 되므로 삭제 주기를 풀백업보다 짧게 ( 2일~3일 이내 ) 하시는 것이 좋고 풀백업은 최소 백업파일을 2개 이상 가질 수 있는 주기로 하는 것이 좋습니다.

5. 유지관리계획이라는 작업은 백업한 파일이 지정한 시간이 지나면 삭제 되는 것으로 함께 하면 좋습니다.

6. 가장 중요한 압축백업 방식은 서버에 설정을 안하는 경우가 매우 많으므로 기본설정보다는 압축함을 택하시는 것이 좋습니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 5년 전

저리하면 시스템디비는 에러로그나와요 ^^;

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 5년 전

꼼꼼하게 올려주시느라 고생하셨네요

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 5년 전

감사합니다

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 5년 전

좋은정보감사합니다!~

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 5년 전

지금은 업체가 다 백업을 걸어두었는데...
나중에 추가되는 부분은 이거보고 제가 직접 해봐야겠네요..
감사합니다.

Reply

약 5년 전

유지관리계획에서 전체와 로그를 분리하셔야 관리가편해요

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입