본문 바로가기

MSSQL

MS SQL 2008 R2 DB 자동 백업 설정하기

역시 DB 관리 관련해서는 MS-SQL 이 참 쉽습니다.

아래 내용대로 따라해보세요.

MS-SQL2005 ~ MS-SQL2008 R2 까지는 거의 똑같은 인터페이스와 방식입니다.

 

먼저 ms-sql management studio 를 엽니다.

 

좌측에서 [관리]-[유지관리계획] 오른클릭-[유지 관리 계획 마법사]를 클릭합니다.

 

[다음] 클릭

 

[이름]란에 적절한 명칭을 입력하고

[설명]란에 적절한 설명을 기입한 다음

백업 일정(주기)을 설정하기 위해 [변경] 버튼을 클릭합니다.

 

"작업 일정 속성" 설정창이 뜹니다.

화면에 보이시는것처럼 적절하게 설정해주시면 됩니다.

일반적으로 이 창에서는 요일과, 시간 정도만 원하시는 시각에 설정해주시고

다른건 디폴트 상태로 하시면 됩니다.

[확인] 버튼을 클릭합니다.

 

위 그림에서 보시다시피 [일정]란에 백업주기에 대한 내용이 자동으로 입력되어져있습니다.

[다음] 버튼을 클릭합니다.

 

체크박스를 모두 선택하셔도 되지만, 저는 가장 베이직하게

[데이터베이스 백업(전체)] 와 [유지 관리 정리 태스크] 를 선택했습니다.

[유지 관리 정리 태스크] 는 생성된지 일정 기간이 지난 bak 파일이 자동으로 삭제되도록 하는 역할입니다.

 

[다음] 버튼을 클릭합니다.

 

데이터베이스 백업(전체) 태스크 정의 창이 뜹니다.

백업 대상이 될 데이터베이스를 선택합니다.

[모든 데이터베이스에 대한 백업 파일 만들기] 라디오 버튼을 선택합니다.(디폴트로 선택되어져 있습니다.)

백업파일이 저장될 폴더 경로는 향후 관리에 용이하도록 D드라이브 등 원하는 경로로 변경합니다.

이때 한 서버에 여러개의 사이트가 있을 경우, 관리가 용이하도록 DB bak파일이 저장될 폴더를 개별적으로 만들어두는게

편리합니다. (이때 생성하는 폴더 안에 Logs라는 폴더를 만들어둡니다. 로그가 저장될 폴더입니다.)

 [각 데이터베이스에 대한 하위 디렉터리 만들기] 와 [백업 무결성 확인] 체크박스는 체크하지 않으셔도 됩니다.

이렇게 하시면 하단 [다음] 버튼이 활성화 됩니다.

[다음] 버튼을 클릭합니다.

 

[유지 관리 정리 태스크 정의] 창이 뜹니다.

정해진 기간이 지난 백업 파일들을 자동으로 삭제시켜주는 설정 페이지 입니다.

중간에 있는 [폴더]란에서 삭제 대상이 되는 폴더(bak파일이 위치하게되는 폴더)를 지정합니다.

파일 확장명에 bak 이라고 반드시 입력합니다.

보존 기간은 임의로 정해주시면 됩니다.

[첫 번째 수준의 하위 폴더 포함] 체크박스는 체크하지 않으셔도 됩니다.

[다음] 버튼을 클릭합니다.

 

백업 로그 파일에 대한 설정입니다.

없는것보다 낫겠죠.

이 글에서 중간쯤에 있던 내용인 bak파일 저장폴더 생성시 그 안에 따로 만들어둔 [Logs] 폴더를 지정해줍니다.

[다음] 버튼을 클릭합니다.

 

설정한 내용들에 대해서 최종적으로 확인하는 페이지입니다.

[마침] 버튼을 클릭합니다.

 

좌측에 [유지 관리 계획] 하위에 등록이 되었습니다.

테스트를 하기 위해 그림처럼 오른 클릭 후 [실행] 버튼을 클릭합니다.

 

자동백업 설정 절차가 모두 완료되었습니다.

bak파일을 저장하기로 지정한 폴더를 열어보시면 백업파일이 생성되어 있을 것입니다.

Logs폴더에도 뭔가 텍스트 문서가 하나 생겨있습니다.

 

끝.