top
도메인 등록 도메인 옥션 도메인 매매 홈페이지 웹호스팅 웹메일호스팅 Login
   웹호스팅 개요
   리눅스호스팅
   윈도우호스팅
   추가신청
   신청절차

 




• 엔터프라이즈 매니저(Enterprise Manager)를 이용하여 DB백업 및 복구에 관한 설명입니다.
• 쿼리 분석기(Query Analyzer)를 이용한 방법은 제외했습니다.
• 저희 인프라자는 고객님의 데이터를 1주/1회 백업하고 있지만 만일의 경우를 위하여 고객님도 자체 데이터를 백업하셔야 합니다.
• 백업 및 복구에 대한 아래 내용을 참고하시기 바랍니다.
[1. Backup의 개요]

- SQL 서버에서는 모든 데이터를 실제로 DB에 바로 복사 하지 않고, 로그부분에 먼저
기록한다. 이러한 부분은 정전이나 예기치 못한 사고로부터 데이터의 일관성을 유지하는
필수적인 요소라 할 수 있다.
- 일반적으로 SQL 서버의 데이터는 일주일에 한번 정도 백업하고, 로그는 매일 받는다.
- 로그는 백업은 하지 않고, 데이터 백업만 받으면 나중에 로그가 가득 차게 되면 더 이상
DB에서는 아무 작업도 할 수 없는 상태가 된다.로그는 백업 받으면 지워지므로 정기적
인 백업도 중요하지만 수시로 백업하는 것이 더 좋다.
- 만약 특별한 이유로 로그백업을 못하는 상황이라면, 전체 DB를 백업하고 쌓이는 로그를
지워줄 필요가 있다.
- SQL 서버는 3가지의 백업장치를 지원한다.
* Disk : 하드디스크에 백업한다. 빠르다는 장점은 있지만 비용이 많이 든다.
* Tape : 가격은 저렴하지만 느린 단점을 갖는다.
* Named Pipe : Network 백업이 가능하다 (3rd Party Package Tool 이용)
- Backup to Multi Volume : 여러 개의 Tape 에 동시 백업이 가능하다.
- 백업은 Enterprise Manager 와 Query Analyzer를 사용할 수 있다.
이 문서는 Enterprise Manager를 사용한다


• SQL Backup의 종류
• Full Backup (전체 데이터 백업) : 데이터 전체를 백업한다.
페이지 이미지를 백업하는 것이 아니라 실제 존재하는 데이터 페이지만 백업한다.
또한 진행중인 Transaction의 로그부분도 함께 백업 한다. (전체 로그를 백업하는 것은 아니다.) 전체 백업은 모든 백업의 기본이 된다.
• Transaction Log Backup(로그백업) : 운영체제 백업의 증분 백업과 비슷하다.
로그 백업은 Commit 된 트랜잭션의 로그만 백업한다. 아직 Transaction이 끝나지 않았다면 로그백업은 그 Transaction에 관한 로그는 백업하지 않는다.

# 로그는 다음과 같은 방법으로 지울 수 있다.
로그는 로그백업 후, 자동으로 비워지지만 Back up log …… With No_Log 또는 Backup Log …… with Truncate_Only로 로그백업을 지울 수 있다.
또 단순복구모델을 사용하거나, 데이터베이스에서 Trunc. Log on Checkpoint 옵션을 설정하는 경우, CheckPoint가 일어날 때마다 로그가 비워진다.
• * Differential Backup(차등백업) : 운영체제에서 사용하는 차등백업과 거의 같다.
마지막 전체 백업 후 변경된 모든 데이터 페이지를 백업한다. 그래서 두번째 차등백업은 항상 첫번째 차등 백업내용을 중복하여 가지고 있다. 시간과 장치의 낭비도 있지만, 로그백업과 달리 이전 차등 백업이 없어도 복원이 가능하다.
• 파일 / 파일 그룹 백업 : 대용량 DB 백업에 적절하다. 파일별, 그룹별로 백업을 수행함으로 시간을 절약할 수 있으며, 복원시에도 깨진 파일만 복원하면 된다.



[2. Enterprise Manager에서 DB 백업하기]

• [엔터프라이즈 관리자]→[DB Server]→[관리]→[백업]→오른쪽 버튼 클릭→새 백업장치



• 다음과 같은 창을 볼 수 있는데, 이름은 Backup Device의 이름이 되겠고, 파일이름은 백업경로이다.

• Backup Device가 만들어진 내용을 볼 수 있다.

• Backup Device 에서 오른쪽 버튼 클릭 하고 데이터베이스 복원을 선택한다.

• 위와 같은 화면에서 데이터 베이스는 백업할 대상의 DB를 의미하고, 이름은 단순히 백업
이름이다. 다음은 백업의 종류를 선택할 수 있는 메뉴이고, 대상은 백업이 저장될 대상이다.

• 파일이름은 백업될 경로를 직접 지정하고, 백업장치의 경로이다.
• 확인을 누르고 나오게 되면 백업장치가 추가된 모습을 볼 수 있다.
• 덮어쓰기는 백업하고자 하는 백업장치에 추가(Append)또는 덮어쓰기(Overwrite) 할지 결정한다. 추가는 이전 백업된 내용을 그대로 두고 새로운 내용만 추가 하는 방식이지만, 덮어쓰기는 전체내용을 다시 쓰는 작업을 일컫는다.
• 일정은 스케줄을 걸어서 정기적으로 백업할 수 있도록 시간과 간격을 지정한다.
• 설정 사항을 모두 결정 및 설정 후, 확인을 누르면 다음과 같이 백업이 시작된다.


[3. Enterprise Manager에서 DB 백업하기]

• [엔터프라이즈 관리자]→[도구]→[데이터베이스 복원]으로 이동 한다.


• 복원창에서 장치에 백업된 내용을 복사하기 위해 장치내용을 선택한다.


• [장치선택]을 클릭하고 원본의 위치를 지정해 준다.
• [내용보기]를 클릭하면, 백업내용이 나오는데 적절한 백업을 선택한다.
• [옵션] 탭으로 이동


• 다른 System에서 백업한 내용을 현재의 장치에 복원하기 위해서는 기존 데이터베이스에 강제복원 옵션에 체크 해야 한다.
• 복구 완료 상태는 필요한 사항에 따라 선택 가능하다.
• 확인을 클릭하면, 다음과 같이 복원이 진행 된다.

 

HOME ㅣ 회사소개 ㅣ 사이트맵 ㅣ 개인정보취급방침 ㅣ Contact Us
Copyright ⓒ 1999-2012 DOMAINBANK All rights reserved.
브랜드명 : 도메인뱅크 회사명 : 인플라자닷컴 | 사업장주소 : 서울시 동대문구 답십리동 497-66 상공회의소302(#130-805)
사업자번호 206-28-48552 | 통신판매업 신고 제127호 | 개인정보 관리책임자 홍주한팀장
대표전화 02-6205-4774~6 | 팩스 02-2248-9211 | eMail