티스토리 뷰

7. Oracle

데이터 베이스 백업

미니대왕님 2018. 12. 13. 12:29

데이터베이스 백업 및 복구

데이터 손실을 막기 위해 때때로 Sun Management Center 데이터베이스를 백업해야 합니다. 예를 들어, 하드웨어 또는 운영 체제를 업그레이드하기 전에 데이터베이스를 백업해야 합니다. 다음 방법 중 하나로 Sun Management Center 데이터베이스를 백업할 수 있습니다.

  • 제품을 종료한 후 백업(콜드 백업)을 수행합니다.

  • 제품을 계속 실행 중 일 때 백업을 실행합니다(온라인 백업).

콜드 백업

콜드 백업에서 먼저 제품을 종료한 후 백업을 수행합니다. 온라인 백업 기능을 설정하기 전에 우발적 사건으로 콜드 백업을 수행합니다.

Procedure콜드 백업 수행

단계
  1. 수퍼유저가 되도록 합니다.


     # /opt/SUNWsymon/sbin/es-backup
    

    해당 스크립트가 Sun Management Center를 종료하기 때문에 확인하라는 메시지가 나타납니다.

  2. y를 입력하고 Enter 키를 누릅니다.

    백업 데이터 파일을 저장하기 위해 전체 디렉토리 경로를 묻는 메시지가 나타납니다.

  3. Enter 키를 눌러 기본 디렉토리를 승인하거나 새 경로를 입력합니다.

    해당 스크립트가 백업 파일을 작성한 후 제품을 다시 시작합니다.

온라인 백업

이 절차는 다음 작업을 통해 안내합니다.

  • 우발적 사건에 대한 콜드 백업 실행

  • Sun Management Center를 종료하고 아카이브를 설정하는 ARCHIVELOGMODE 활성화

  • 데이터베이스 온라인 백업

온라인 백업을 사용하면 다음과 같은 장점이 있습니다. 제품을 중지하지 않고 최근까지 데이터베이스를 백업할 수 있습니다. 언제라도 ARCHIVELOG 모드를 비활성화 또는 활성화할 수 있습니다.


주 –

온라인 백업은 제품을 종료하지 않습니다.


Procedure온라인 백업 수행

단계
  1. (선택 사항) 콜드 백업을 수행합니다. 콜드 백업 수행을 참조하십시오.

  2. ARCHIVELOGMODE를 활성화합니다.

    1. 수퍼유저가 되도록 합니다.


      # /opt/SUNWsymon/sbin/es-config -a enable
      

      아카이브를 활성화할 것인지 확인하라는 메시지가 나타납니다.

    2. y를 입력하고 Enter 키를 누릅니다.

      해당 스크립트가 Sun Management Center를 종료하기 때문에 확인하라는 메시지가 나타납니다.

    3. y를 입력하고 Enter 키를 누릅니다.

      해당 스크립트가 제품을 종료하고 콜드 백업을 추천합니다. ARCHIVELOGMODE의 데이터베이스를 설정할 것인지 확인하라는 메시지가 나타납니다.

    4. y를 입력하고 Enter 키를 누릅니다.

      아카이브 로그 파일을 저장하기 위해 전체 디렉토리 경로를 묻는 메시지가 나타납니다.

    5. 전체 경로를 입력합니다. 예를 들어,


      Enter full directory path to store the archive log files: 

      /var/opt/SUNWsymon/archives
      

      디렉토리가 존재하지 않는 경우, 해당 스크립트가 디렉토리를 작성하고 ARCHIVELOGMODE를 활성화합니다. 에이전트 및 서버 구성 요소를 시작하라는 메시지가 나타납니다.

    6. y를 입력하고 Enter 키를 누릅니다.

  3. 온라인 백업을 실행합니다.

    1. 다음 명령을 입력합니다.


      # /opt/SUNWsymon/sbin/es-backup -o
      

      백업 데이터 파일을 저장하기 위해 전체 디렉토리 경로를 묻는 메시지가 나타납니다.

    2. Enter 키를 눌러 기본값을 승인하거나 다른 경로를 입력합니다. 예를 들어,


      Enter full directory path to store the backup data files [/var/opt/SUNWsymon/backup]:

      /var/opt/SUNWsymon/mybackup
      

      주 –

      기본 디렉토리를 승인하고 나중에 제품을 제거하려는 경우, 백업 파일이 삭제될 수도 있습니다. 제품을 제거하기 전에 백업 파일을 다른 위치로 이동시킵니다. 또는 백업 파일에 대해 다른 경로를 사용합니다.


ProcedureARCHIVELOGMODE 비활성화

아카이브를 켜지 않으려면 아카이브를 비활성화할 수 있습니다.

단계

    ARCHIVELOGMODE를 비활성화하려면 다음 명령을 입력합니다.


    # /opt/SUNWsymon/sbin/es-config -a disable
    

    Sun Management Center이 종료되고 아카이브 로그 파일이 제거되며 제품이 다시 시작됩니다.

Procedure백업하기 전에 제품 종료

단계

    백업을 수행하기 전에 제품을 종료하려는 경우, 다음 두 가지 옵션이 있습니다.

    • 백업을 대화식으로 실행하려면 다음 명령을 실행합니다.


       # /opt/SUNWsymon/sbin/es-backup
      
    • 비대화형 모드에서 백업을 실행하고 스크립트의 질문에 대해 기본 응답을 사용하려면 다음 명령을 사용합니다.


      # /opt/SUNWsymon/sbin/es-backup -y
      

      데이터베이스 파일은 /var/opt/SUNWsymon/backup 디렉토리에 저장됩니다.

    주기적으로 es-backup 스크립트를 실행해야 할 경우 스크립트가 주기적으로 실행되도록 cron 프로그램을 설정할 수 있습니다. 이 경우에는 상호 작용이 필요 없도록 es-backup 스크립트에 대해 -y 옵션을 사용합니다.


    주 –

    두 스크립트 모두 복원 또는 백업을 시작하기 전에 Sun Management Center 프로세스를 종료합니다. 또한 복구 또는 백업이 완료되었으면 이 두 스크립트는 해당 프로세스를 다시 시작합니다.


Procedure데이터베이스 복구

단계

    시스템 오류로 인해 Sun Management Center 데이터베이스가 우발적으로 손상된 경우 수퍼유저로서 다음 대화형 스크립트를 실행하여 데이터베이스를 복원합니다.


    # /opt/SUNWsymon/sbin/es-restore
    

    예를 들어, 파일 시스템 문제로 인해 시스템 오류가 발생한 경우 이 과정을 따를 수 있습니다.

 

댓글