WorkaHolic/MSSQL

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

2014. 11. 20. 14:30
반응형

[출처] MS-SQL 유지 관리 계획 작동 오류시


MS-SQL 의 경우 유지 관리 계획 이라는 관리를 도와주는 부분이 존재 하고 있다.

하지만 다음과 같은 에러로 인하여 유지 관리 계획을 사용 못할 경우가 발생 하기도 한다.

Agent XPs 옵션이 활성화 되지 않아 발생하는 문제이다.



해결방법은 생각보다 간단하다.

SQL 쿼리에서 다음과 같이 입력한다

sp_configure 'show advanced options',1;
RECONFIGURE;
sp_configure 'Agent XPs', 1;
RECONFIGURE;

이후 다시 유지 관리 계획 을 실행하면 잘 작동하는 것을 볼수 있다.



[추가] 이외 Sql Server 에이전트도 실행확인해야 함...




[출처] MS SQL 2008 R2 DB 자동 백업 설정하기



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

 

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

 

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

 

[다음] 클릭

 

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

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

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

 

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

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

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

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

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

 

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

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

 

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

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

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

 

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

 

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

 

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

없는것보다 낫겠죠.

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

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

 

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

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

 

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

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

 

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

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

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

반응형