Maystyle :
Admin : New post
Guestbook
Local
media
Catergories
Recent Articles
Recent Comments
Recent Trackbacks
Calendar
Tag
Archive
Link
Search
 
  정기적인 백업 작업 자동화 하기 
작성일시 : 2008. 1. 21. 19:15 | 분류 : SQL Server/Administration

참고 :
Inside Microsoft SQL Server 2000,
전문가로 가는 지름길 SQL Server 2000/2005,
포켓 컨설턴트 SQL 2005
http://sqlworld.pe.kr
MOC 및 MSDN 자료들....
제 글의 메인은 Inside Microsoft SQL Server 2000를 기반으로 작성되고 있습니다.
거의 copy 하는 수준으로...^^;; Windows internals에 비해 참 읽기 편합니다.

목차------------------------------------------------------------------------
DB 공부하기 1번째 : 선언적 데이터 무결성(Declarative Data Integrity) (http://maystyle.tistory.com/218)
DB 공부하기 2번째 : 트랜잭션 프로세싱 (http://maystyle.tistory.com/219)
DB 공부하기 3번째 : 데이터 파일과 트랜젝션 로그 파일
1. 왜 DB의 단편화가 일어나는 걸까? (http://maystyle.tistory.com/220)
2. 데이터 파일은 어떻게 쓰여질까? (Checkpoint) (http://maystyle.tistory.com/221)
3. 로그는 어떻게 쓰여질까? (http://maystyle.tistory.com/223)
4. 트랜잭션 로그의 기록과 복구 (http://maystyle.tistory.com/225)
5. 데이터 파일이 커질 때는 무슨일이 일어날까? (http://maystyle.tistory.com/231)
6. 데이터 파일은 어떻게 생겼을까? (http://maystyle.tistory.com/233)
7. 실제 Data 및 Log 파일 뜯어 보기 (예정 중)
DB 공부하기 4번째 : Backup 과 Restore
1. 무엇을 Backup 받아야 하나 (시스템 데이터베이스 소개)? (http://maystyle.tistory.com/236)
2. 백업의 종류 복구 모델 너 뭐니? (http://maystyle.tistory.com/238)
3. 백업과 복구 쉽게 않되겠니? (http://maystyle.tistory.com/239)
4. 백업 전략 과 그에 따른 복원 하기 (http://maystyle.tistory.com/240)
5. 정기적인 백업 작업 자동화 하기

SQL Server 2005는 관리>유지 관리 계획을 통해 '4. 백업 전략 과 그에 따른 복원 하기 (http://maystyle.tistory.com/240)' 에서 애기했던 종류의 정기 작업을 아주 쉽게 만들어 줄 수 있다.
물론 전체 작업을 만드는 것은 피하고 대강의 자동화 작업을 만드는 것에 대한 설명을 하도록 하겠다.
아래의 작업은 1주일 단위로 일요일 전체 백업을 받고 2주가 지난 백업 본은 삭제하는 작업이다.

자동화 작업을 만들기 위해서 관리 에서 유지 관리 계획 > 새 유지 관리 계획 을 클릭한다.

DB 전체 백업 및 일정 기간이 지난 백업 파일을 삭제하기 위한 작업을 추가한다.

예로써 모든 DB에 대한 전체 백업을 받도록 하겠다.

물론 구분을 위해서 각 데이터베이스에 대한 하위 디렉터리를 만들도록 하는 것도 좋다.

또한 유지 관리 정리 작업을 통하여 2주가 지난 전체 백업 본에 대하여 삭제 작업을 수행 하도록한다.

해당 작업의 순서에 맞춰 연결한다.

일정을 지정하기 위해서 일정의 ... 버튼을 클릭한다.

일정을 지정해준다.

같은 방식으로 트랜잭션 로그를 백업받는 작업을 만들 수 있다. 먼저 전체 백업과 마찮가지로 백업 작업을 추가한 후 해당 백업 유형을 트랜잭션 로그로 지정해준다.

트랜잭션로그의 경우 커지는걸 막기위해서는 로그 백업 후 명시적으로 축소작업을 지정해 줘야 한다.

로그 백업 및 축소 작업 순서는 아래 그림과 같다. 아래 그림과 같이 로그를 백업 받은 후 데이터베이스를 축소하고 마지막으로 오래된 트랜잭선 로그 파일을 지우면 된다.

|