백업에서 복제본 복원

이 주제에서는 백업에서 복제본을 복원하는 지시사항을 제공합니다.
백업에서 복제본을 복원하려면 다음을 수행하십시오.
  1. 벤더 데이터베이스 도구를 사용하여 백업에서 복제된 데이터베이스의 사본을 복원하십시오.
  2. restorereplica 명령을 사용하여 복원 프로시저를 시작하십시오.

    이 명령은 복제본에 특수 잠금을 둡니다. 이 지점과 6 단계 완료 사이에 syncreplica –import 명령이 임시로 잠금을 조정하여 업데이트 애플리케이션을 허용한 다음 전체 잠금을 복원합니다. 이 기간 동안 syncreplica –import 명령을 사용하여 복제본을 수정할 수만 있습니다.

  3. 모든 업데이트 패킷이 해당 대상 복제본에서 처리되었는지 확인하십시오.
  4. 복원된 복제본에서, 패밀리에 있는 기타 모든 복제본의 업데이트 패킷을 생성하고 동위 복제본에 패킷을 송신하십시오.

    표준 동기화 메소드를 사용하여 패킷을 송신할 수 있습니다. 복제본을 보다 신속하게 복원하려면 syncreplica –export –fship로 패킷을 작성하십시오.

    복제본이 특수 복원 상태에 있으므로 각 출력 업데이트 패킷은 특별한 리턴 승인 요청을 포함합니다. 1 단계에서의 복원으로 인해 복제본의 이전 에포크(epoch) 번호도 포함합니다. 이제, 이 번호가 현재 에포크(epoch) 번호입니다. 각 대상 복제본은 이 번호를 사용하여 복제본의 행으로 롤백합니다.

  5. 패밀리의 각 복제본이 복원된 복제본으로 업데이트 패킷을 보내도록 대기합니다. 4 단계에서와 같이 업데이트 패킷의 작성 및 전달을 가속할 수 있습니다.

    총체적으로 이 업데이트 패킷은 백업 시점과 스토리지가 유실되기 전에 복제본이 송신된 마지막 업데이트 사이에 발생한 모든 오퍼레이션(사용자의 복제본에서 시작된 오퍼레이션 포함)을 포함합니다. (패킷에는 다른 복제본에서 시작된 최신 오퍼레이션도 포함됨). 각 입력 패킷은 송신 호스트에서 요청된 리턴 승인도 포함합니다.

  6. syncreplica –import 명령을 사용하여 입력되는 업데이트 패킷을 처리하십시오. 복제본이 패밀리의 기타 모든 복제본에서 리턴 승인을 수신하면 syncreplica –import가 복제본의 복원이 완료되었음을 보고합니다.
    Database <name> is unlocked after restoration.

이제 복제본의 개발 작업을 재개할 수 있습니다.

관련 참조
restorereplica
syncreplica

피드백