데이터 안전은 DB 관리자의 생명!
수년 동안 실무자를 대상으로 강의해온 저자가 실무자들이 가장 많이 문의하는 실제 장애 상황을 바탕으로 윈도우와 리눅스에서 백업하고 복구하는 과정을 생생한 이론(30%)과 실습(70%)을 통해 보여준다. 백업과 복구 관련 실무 경험이 없더라도 오라클의 기본 구조를 이해하는 사람이라면 데이터베이스에 발생하는 모든 장애를 능숙하게 복구할 수 있도록 구성되어 있다. 따라서 실제로 일어날 수 있는 30 가지 상황에서 오라클 백업과 복구를 따라하는 것만으로도 실습이 부족한 OCP, 시스템의 복구 정책을 고심하는 DBA, 오라클 백업과 복구를 깊이있게 공부하려는 입문자 모두에게 도움이 될 것이다.
[ 이 책의 주요 내용 ]
- 백업 및 복구의 개념과 장애의 종류
- 각 장애로부터 복구하는 방법
- 아카이브 로그 모드로 설정하는 방법
- export와 import를 이용한 백업과 복구
- 닫힌 백업과 열린 백업
- 오라클의 기본 구조와 꼭 알아야 할 관리 명령어
[ 추천평 ]
여타 서적에서 볼 수 없는 실습 중심의 실용성이 돋보이는 책이다. 실습이 부족한 OCP들이나 초급 관리자뿐 아니라 이제 막 오라클의 교육 과정을 마친 사람들에게 유용한 실습 정보를 담고 있다. 또한, 리눅스와 윈도우라는 두 환경에서 실습의 전과정을 자세히 제시해 실습 과정을 읽는 것만으로도 실습을 수행한 것과 같은 효과를 주고 있다. 이 책을 통해서 문자로 인쇄되어 있는 지식을 손끝으로 느껴 보길 바란다.
─ 정재완 (한국무역협회 IT 교육센터 오라클 공인 강사)
오라클을 운영하는 사람들이나 이론 수업을 수료한 사람들에게 백업과 복구라는 실무적인 과정을 자세하고 올바르게 알려준다. 단편적인 실습 과정보다는 일관된 실습 환경에서 수행되는 일련의 모든 백업과 복구 수행 과정을 정확히 제공함으로써 독자들의 운영 관리 능력을 한단계 올려주는 실습 교본이다.
─ 신상현 (한국무역협회 IT 교육센터 오라클 공인 강사)
[ 부/장별 내용 요약 ]
1장. 백업 및 복구의 개념과 장애 종류
여러 가지 장애를 유형별로 분류해보고, 백업과 복구에 대해 개념적으로 설명하고 있다. 그러므로 이 장을 통해서 장애의 종류, 장애별 복구 방법의 선택, 백업 대상과 복구 시점 같은 백업 복구 작업을 위한 이론적인 배경을 마련할 수 있을 것이다.
2장. 아카이브 로그 모드
복구의 근간이 되는 아카이브 로그 모드에 대한 설명과 실습을 담고 있다. 즉, 미디어 장애나 사용자 장애로부터 데이터를 안전하게 보호할 수 있는 아카이브 로그 모드를 설정하는 방법을 리눅스와 윈도우 환경별로 설명하면서, 이를 직접 실습할 수 있도록 구체적인 설정 방법도 함께 제시하는 실습 과정도 함께 구성되어 있다.
3장. 기본 백업
백업 및 복구 정책의 첫번째 과정인 오라클의 백업에 대해 설명한다. 오라클이 지원하는 닫힌 백업과 열린 백업의 환경과 방법 및 대상을 자세히 설명하고, 실습을 통해서 운영체제별, 버전별로 각기 다른 환경에서 기본 백업을 수행하도록 구성되어 있다. 이 장에서 백업한 파일들은 4장에서 복구 데이터로 사용된다.
4장. 장애별 복구 방법
오라클에서 발생할 수 있는 데이터베이스 장애를 모두 제시하고, 각 장애에 따른 복구 방법을 설명한다. 또한 2장에서 생성한 아카이브 로그 파일과 3장에서 기본 백업으로 저장해 둔 백업 파일을 적절히 이용해 각 장애로부터 복구하는 과정을 따라해 볼 수 있는 실습 과정도 있다. 특히 이 장은 단지 읽는 것만으로는 이해하기 불가능한 부분이 많으니 반드시 각자의 시스템에서 직접 수행해보고 삭제된 파일이나 데이터가 복구되는 기쁨을 맛보길 바란다. 오라클의 전 과정을 거쳐 여기에 제시한 실습만큼 흥미로운 주제는 결코 없을 것이다.
5장. export와 import
export와 import를 이용해 데이터베이스를 논리적으로 백업하고 복구하는 방법을 설명한다. 이들 유틸리티를 이용하면 관리자가 아닌 사용자도 자신의 데이터만 쉽게 백업할 수 있을 뿐만 아니라 운영체제와 버전이 다른 오라클간에도 간단히 데이터를 전달할 수 있으므로, 이 유틸리티에 대한 구체적인 사용 방법을 실습과 함께 설명한다.
6장. 백업 및 복구 실무
앞에서 설명한 여러 복구 방법을 복합적으로 구현하는 과정을 설명한다. 4장이나 5장에서 구현한 복구 과정은 개별 장애를 복구 실습에 최대한 부합되도록 단순화한 것인데 반해, 이 장에서 제시하는 장애는 실제로 발생할 수 있는 장애를 있는 그대로 보여줌으로써 복구 과정에서 필요한 많은 노력을 모두 체험하도록 구성되었다. 특히, 이 장의 실습은 하드웨어 환경이 다를 경우에는 동일하게 수행하기 어려울 수는 있지만, 6장 이전의 실습을 모두 수행했다면 과정을 살펴보는 것만으로도 많은 도움이 될 것이다.
부록
필자가 가장 많이 받는 질문에 관한 것만 따로 모아 엮은 부분이다. 특히 리눅스 시스템에 9i를 설치하는 매뉴얼에 빠진 부분들이라 한번 살펴보면 어디에 가서도 리눅스에 오라클을 쉽게 설치할 수 있을 것이다. 그리고 오라클의 구조 및 관리 명령어들은 백업을 수행하기 전에 익혀야 되는 부분으로, 실습을 진행하다가 참고할 수 있도록 정리한 것이니 필요에 따라 잘 활용하기 바란다.