DB

[MSSQL] DB 백업 스케쥴 설정하기 (DB Backup Schedule)

수키 💻 2022. 2. 24. 15:58
반응형

 

[MSSQL] DB 백업 스케쥴 설정하기 (DB Backup Schedule)

 

 

프로젝트를 할때마다 백업 스케쥴을 걸어주는데 가끔씩 까먹어서..

예전에 내가 만들어둔 메뉴얼을 보고 거는데, 그 메뉴얼을 블로그에 정리한다.

 

 

✔ 환경

 SQL Server 14

 SSMS v18.10 (Microsoft SQL Server Management Studio)

 

 

✔ 목차

  • DB 백업 스케쥴 설정하기
  • DB 백업 파일 자동 제거 스케쥴 설정하기
  • 스케쥴 주기 설정하기

 


 

DB 백업 스케쥴 설정하기

1. SSMS에 System admin 계정으로 접속

 

2. 관리 > 유지관리계획 > 유지관리계획마법사 선택

(만약, 유지관리계획마법사 선택시에 'Agent XPs' 구성 요소는 이 서버의 보안 구성에 따라 해제되었습니다. 라는 오류가 뜬다면 아래 링크 참고)

 

[MSSQL] 'Agent XPs' 구성 요소는 이 서버의 보안 구성에 따라 해제되었습니다.  해결 방법

 

[MSSQL] 'Agent XPs' 구성 요소는 이 서버의 보안 구성에 따라 해제되었습니다. 해결방법

[MSSQL] 'Agent XPs' 구성 요소는 이 서버의 보안 구성에 따라 해제되었습니다.  해결 방법 ✔ 환경  SQL Server 14  SSMS v18.10 (Microsoft SQL Server Management Studio) ✔ 현상 백업 스케쥴..

aroundlena.tistory.com

 

 

3. 유지관리계획마법사에 작업명과 설명 기입

 

 

4. 데이터베이스 백업(전체), 유지관리정리태스트 선택

- 데이터베이스 백업(전체) -> Database 백업 작업

- 유지 관리 정리 태스트 -> 백업한 파일들을 삭제해주는 작업

 

 

 

5. 태스트 실행 순서 셋팅

- 나는 백업 먼저하고 백업 파일들을 정리해주기위해서 사진과 같은 순서로 지정했다

 

 

6. 백업할 데이터베이스 선택 (일반탭)

- 모든 데이터베이스를 선택할수도있지만 나는 개발DB등 백업할 필요가 없는 DB도 함께있기에 중요한 DB 하나만 선택해줬다.

 

 

 

7. 폴더와 확장자 지정해주기 (대상탭)

1) 백업 파일이 생성될 위치 입력

2) 백업 파일 확장자명 입력 : bak

 

 

8. 백업 옵션 지정 (옵션탭)

- 나는 따로 지정할옵션이 없어서 기본으로 뒀다

 

9. 다음

- 확인은 '유지 관리 정리 태스크 정의'까지 끝난 다음에 볼 수 있다

- 자동 백업 스케쥴이 동작하는 주기는 아래에서 설정

 


 

DB 백업 파일 자동 제거 스케쥴 설정하기

- 이번에는 백업파일을을 자동으로 제거하는 스케쥴을 설정한다

- 자동 백업 스케쥴만 설정해놓으면 계속 생성만되고 정리가 안되기때문에(=용량만 차지) 나는 보통 세트로 같이 설정하는 편

 

 

1. 유지관리정의태스크를 정의

1) 삭제될 백업 파일의 위치 입력

- 위에서 지정한 백업 위치 입력

2) 삭제될 백업 파일의 확장자 입력

- 위에서 지정한 파일 확장자 입력

3) 파일 보존 기간 지정

- 나는 2주간 백업데이터만 가지고있어도 충분하기때문에 2주로 지정해줬다

 

 

2. 다음 > 마침

 

 


 

스케쥴 주기 설정하기

1. 유지관리계획 > 생성한 태스트 더블클릭

2. 기본적으로 생성되어있는 하위계획의 캘린더 선택

 

3. 새 작업 일정 생성

- 이름, 빈도, 수행시간 등을 입력

- 사진은 매일 오전 12시에 반복되도록 지정

 

4. 저장하기

- Ctrl + S 눌러서 저장

- 버튼이 있을것같은데 저장버튼을 못찾음..

 

 


 

제대로 잘 만들어졌는지 테스트 실행

1. 유지관리계획 > 태스트 선택 후 실행

(만약, SQLServerAgent가 현재 실행되고 있지 않으므로 이 동작을 알릴 수 없습니다. 라는 오류가 뜬다면 아래 링크 참고)

 

[MSSQL] SQLServerAgent가 현재 실행되고 있지 않으므로 이 동작을 알릴 수 없습니다. 해결방법

 

[MSSQL] SQLServerAgent가 현재 실행되고 있지 않으므로 이 동작을 알릴 수 없습니다. 해결방법 (오류:

[MSSQL] SQLServerAgent가 현재 실행되고 있지 않으므로 이 동작을 알릴 수 없습니다. 해결방법 ✔ 환경  SQL Server 14  SSMS v18.10 (Microsoft SQL Server Management Studio)  DB 서버 - Windows Server ✔..

aroundlena.tistory.com

 

 

2. 성공 확인

 

- 성공메시지 확인 후 지정한 실제 경로로가서 백업 파일이 생성되어있는지 확인

 

 

 

 

 

 

 

 

반응형