Microsoft 제품

SQL Database 백업 스케쥴 생성하기 (유지 관리 계획)

o959 2024. 8. 21. 17:18
반응형

SQL Database 백업 스케쥴 생성하기 (유지 관리 계획)

 

 

SQL 설치 이후에 SQL Database를 백업하고 백업한 Database를 일정 시간 후에 삭제해주는

백업 스케쥴을 생성해려고 해요

백업 스케쥴을 사용하지 않아도 3rd party 솔루션으로 백업을 많이 진행하기도 하지만

백업 솔루션도 사용하고 백업 스케쥴도 생성하는 고객사도 많더라구요

 

 

우선 제가 사용하는 서버 버전은 Windows Server 2016 이며

SQL 서버의 버전은 2022 입니다

 

이전 버전도 거의 동일하게 생성이 가능합니다

 

 

 

SQL Database 백업 스케쥴 생성하기

 

이제 백업 스케쥴을 생성하려고 합니다

 

우선 SSMS에 접속해주세요

 

 

Management 항목 확장 - Maintenance Plans 우클릭 - Maintenance Plan Wizard를 클릭해주세요

 

 

 

 

유지 관리 계획의 이름을 작성해주시고 Next (스케쥴은 마지막에 설정하려고 해요)

 

유지 관리 계획 설정

 

제가 설정하려고 하는 데이터 베이스 백업 (Back up Database)와

백업 한 데이터 베이스를 일정 시간 뒤에 삭제하는 (Maintenance Cleanup Task)를 선택했어요

 

유지 관리 계획 실행 순서

 

전 실행 순서를 변경할 필요가 없을 것 같아서 Next로 넘어갔어요

 

 

 

유지 관리 계획 설정

 

 

전 O959-ORG 라는 Database 만 백업 예정이라 해당 Database만 선택 했어요

그리고 백업할 경로를 지정하고 확장자는 bak으로 되어 있는지 확인해봐야 해요

 

나머지 설정은 변경할 것이 없어서 Next로 넘어갔습니다

 

 

유지 관리 계획 설정 - 파일 삭제

 

백업한 파일을 영원히 가지고 있을 수 없기 때문에 특정 시간이 지나면

데이터베이스 백업 파일을 지우는 설정 이에요

 

첫번째로 Backup Files를 지우고 E:\의 bak 확장자를 가진 파일에 대하여 하루가 지나게 되면 파일을 삭제해라!

라고 설정을 끝내고 Next를 클릭해줬어요

 

 

유지 관리 계획 설정 - 레포트

 

이건 유지 관리 계획이 실행 후에 Report를 남기는 설정인데 어떤식으로 로그가 남는지 정도는 확인하고 싶어서

해당 파일의 경로도 동일하게 지정해줬어요

 

 

유지 관리 계획 설정 완료

 

 

자신이 설정한 유지 관리 계획을 볼 수 있고 정상적으로 생성이 완료 되었어요

 

 

 

유지 관리 계획 수정

 

전에 하지못한 이 유지관리 계획에 대해서 실행 시간을 지정하지 않아 지금 실행시간을 지정하려고 해요

생성한 유지관리 계획에 대하여 우클릭 후 수정을 클릭해주세요

 

 

유지 관리 계획 수정

 

맨 위 달력 아이콘을 클릭해주세요 해당 아이콘이 유지 관리 계획 스케쥴 설정이에요

그리고 아래 보면 해당 유지 관리 계획이 Back up Database 실행 후 Cleanup Task가 실행순서가 도식화 되어 있는걸 볼 수 있네요

 

 

유지 관리 계획 스케줄 설정

 

전 위처럼 매일(1일마다) 새벽2시에 2024년 08월 22일부터 스캐줄을 실행하는 것으로 설정했어요

 

 

유지 관리 계획 스케쥴 설정 저장

 

그리고 잊지말고 설정을 저장해줘야해요

우클릭 하고 Save를 클릭해도 되고 Control + S로 저장을 해도 된답니다

 

 

 

유지 관리 계획 스케쥴 동작 확인

 

그리고 실제로 유지 관리 계획 스케쥴이 잘 동작하고 있는지

백업은 잘되고 있는지 확인해보려고 해요

 

 

유지 관리 계획 동작

 

생성한 유지 관리 계획을 우클릭 후 실행을 클릭해주세요

유지 관리 계획이 실행 되다가 정상적으로 실행에 성공합니다

 

 

로그 백업 상태 확인

 

정상적으로 로그가 백업되고 레포트 파일도 생겼어요

레포트 파일을 보니 시작시간/종료시간 작업 대상 데이터 베이스 및 결과와 같은 정보를 나타내주고 있더라구요

 

 

 

이렇게 백업 스케쥴 설정은 완료 되었습니다

 

반응형