[인터베이스] 데이터베이스 백업과 복원
- 2021-05-14
- Posted by: Narae Kim
- Categories: 기술자료, 메인 노출
- 원문 링크: https://blogs.embarcadero.com/backup-restore-your-interbase-databases/?utm_source=Eloqua&utm_medium=email&utm_content=Article-210507-InterBase
- 작성자: Mary Kelly
모든 데이터베이스 백업 소프트웨어는 시스템 장애나 손상으로 인해 발생할 수 있는 시간, 비용, 데이터 손실을 줄여줍니다. 인터베이스 서버의 경우, 추가 비용 없이도 높은 수준의 보호 기능이 기본으로 제공됩니다. 데이터베이스 백업은 로컬 또는 공유 환경에서 재해 복구 플랜의 하나로 저장할 수 있습니다. 인터베이스 데이터베이스로 백업을 하면 좋은 이점들을 정리해볼까요:
- 데이터와 데이터 구조(메타데이터)를 모두 복사하여 데이터를 보존합니다.
- 데이터베이스 성능 향상 – 오래된 레코드값에서 가비지 수집을 수행하고 인덱스 균형을 맞춥니다.
- 삭제된 레코드가 사용했던 공간을 회수합니다.
- 복원할 때 여러 파일/디스크에 데이터베이스 배포와 데이터베이스 페이지 사이즈 변경이 가능합니다.
데이터베이스 백업
인터베이스에는 두 가지 백업 옵션이 있습니다.
gback (커맨드 라인 도구)
인터베이스 gbak 명령을 사용해 윈도우 또는 유닉스 커맨드 라인에서 백업과 복원 작업을 지정하고 실행할 수 있습니다. isql, 인터베이스 버전의 SQL을 알고 있다면, 이 방법을 추천합니다. isql은 다양한 환경과 환경에 맞게 백업 및 복원을 조정할 수 있는 여러 옵션들을 제공합니다.
IBConsole
수행할 백업 및 복원 유형을 지정할 수 있는 옵션들이 있는 UI (사용자 인터페이스)입니다.
데이터베이스 복원
인터베이스 데이터베이스를 복원하는 프로세스는 매우 간단합니다. 데이터베이스를 변경할 수 있는 여러 옵션들이 있기 때문이죠. 페이지 사이즈를 변경할 수도 있고, 데이터베이스 자체를 복원하거나 새롭게 생성할 수도 있습니다.
하나 더 덧붙이자면: 데이터베이스를 복원할 때, 현재 사용 중인 데이터베이스를 교체하지 않도록 하세요.
데이터베이스 유효성 검사
데이터베이스 유효성 검사를 해야 하는 이유:
- 데이터베이스 백업이 실패할 수 있음
- 애플리케이션에 “데이터베이스 손상” 오류가 발생할 수 있음
- 데이터 구조 손상이나 공간이 잘못 할당되지는 않았는지 주기적인 모니터링 필요
- 데이터 손상은 언제든지 발생 가능
인터베이스로 데이터베이스 유효성 작업이 매우 쉬워집니다. 단 몇 번의 클릭 또는 키 입력만으로 데이터베이스에서 확인이 가능합니다.
IBConsole을 실행하고, 다음 중 원하는 방법으로 진행하면 됩니다.
- 트리(Tree) 창에서 연결이 끊긴 데이터베이스를 선택하고, 작업(Work) 창에서 검사(Validation)을 더블 클릭합니다.
- 트리(Tree) 창에서 연결이 끊긴 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고, 메뉴에서 검사(Validation)을 선택합니다.
- Database -> Maintenance -> Validation을 선택합니다.
데이터베이스 유효성 검사:
- 표시된 데이터베이스가 올바른지 확인합니다. 만약 올바르지 않다면, 대화상자를 종료하고 올바른 데이터베이스 하단에 있는 데이터베이스 유효성 검사 대화상자(Database Validation dialog)를 다시 시작합니다.
- 오른쪽 컬럼을 클릭하고 드롭다운 목록에서 True/False를 선택해 원하는 유효성 검사 옵션을 선택합니다. 각 옵션에 대한 자세한 설명은 아래 표를 참고하세요.
- OK를 클릭해 유효성 검사를 계속할 수 있습니다. Cancel을 선택해서 종료할 수도 있습니다.
IBConsole은 데이터베이스를 검사할 때, 데이터 구조의 무결성을 확인합니다. 특히 다음의 작업들을 수행합니다:
- 손상된 데이터 구조를 리포트합니다.
- 잘못 할당된 데이터 페이지를 보고합니다.
- 사용 가능한 공간의 희귀(orphan) 페이지를 반환합니다.
인터베이스 데이터베이스를 신속하게 백업 & 복원하는 방법이 안내되어 있는 짧은 영상을 확인해보세요.
물론 데이터베이스 백업은 사용자의 특정 요구 사항에 따라 달라질 수 있습니다. 매일 수행해야 하는 경우도 있으므로, 증가하는 덤프 관리 방안을 미리 확인해 데이터베이스 유지 관리에 활용해보세요.
12.0 12.1 AI AWS C++ c++빌더 chatgpt DelphiCon ios rad서버 RAD스튜디오 UI UIUX UX uxsummit vcl 개발 개발사례 고객사례 기술레터 기술백서 데브옵스 데이터 데이터베이스 델파이 리눅스 마이그레이션 맥 머신러닝 모바일 새버전 샘플 세미나 안드로이드 웹 윈도우 인공지능 인터베이스 출시 커뮤니티에디션 코드 클라우드 파이썬 파이어몽키 현대화