다음을 통해 공유


Oracle 게시자에 대한 백업 및 복원

적용 대상: SQL Server

백업 및 복원할 때 다음 지침을 따릅니다.

  • 게시자가 백업되는 동안 로그 판독기 에이전트가 실행되지 않고 게시된 테이블의 다른 데이터베이스 작업이 발생하지 않는지 확인합니다.

  • 게시자와 배포자를 동시에 백업합니다.

  • 게시자 또는 배포자를 복원해야 하는 경우 모든 구독을 다시 초기화합니다.

  • 구독을 다시 초기화할 필요 없이 백업에서 구독자를 복원하려면 마지막 구독 데이터베이스 백업이 완료된 후 배포 데이터베이스에 배달된 트랜잭션을 계속 사용할 수 있어야 합니다. 트랜잭션을 사용할 수 있는 시간은 배포 보존 설정에 따라 달라집니다. 관련 설정에 대한 자세한 내용은 구독 만료 및 비활성화를 참조하세요.

  • 데이터베이스 복원의 결과로 게시자 또는 배포자의 동기화가 해제되면 복제 에이전트는 오류 메시지를 기록합니다. 이 시점에서 관련된 모든 게시 및 구독을 삭제하고 다시 만들어야 합니다.

    1. 게시 및 구독의 정의를 스크립팅합니다. 자세한 내용은 복제 스크립팅을 참조하세요.

      게시자와 배포자 상태의 버전 간에 게시의 정의가 변경된 경우 스크립트를 수정해야 합니다.

    2. 게시 및 구독을 삭제합니다.

    3. 1단계에서 만든 스크립트를 실행합니다.

    게시자를 삭제하고 다시 구성해야 하는 경우 CASCADE 옵션으로 MSSQLSERVERDISTRIBUTOR 공용 동의어와 구성된 Oracle 복제 사용자를 삭제하면 Oracle 게시자에서 모든 복제 개체가 제거됩니다.