복제된 데이터베이스는 데이터 백업 및 복원과 관련하여 특별히 주의해야 합니다. 이 항목에서는 각 복제 유형에 대한 백업 및 복원 전략에 대한 추가 정보에 대한 소개 정보와 링크를 제공합니다.
복제는 복제된 데이터베이스를 백업이 만들어진 동일한 서버 및 데이터베이스로 복원하도록 지원합니다. 복제된 데이터베이스의 백업을 다른 서버 또는 데이터베이스로 복원하는 경우 복제 설정을 유지할 수 없습니다. 이 경우 백업이 복원된 후 모든 게시 및 구독을 다시 만들어야 합니다.
비고
로그 전달을 사용하는 경우 복제된 데이터베이스를 대기 서버로 복원할 수 있습니다. 자세한 내용은 로그 전달 및 복제(SQL Server)를 참조하세요.
복제된 데이터베이스 및 관련 시스템 데이터베이스는 정기적으로 백업해야 합니다. 다음 데이터베이스를 백업합니다.
게시자의 게시 데이터베이스
배포자의 배포 데이터베이스
각 구독자의 구독 데이터베이스
게시자, 배포자 및 모든 구독자의 마스터 및 msdb 시스템 데이터베이스입니다. 이러한 데이터베이스는 서로 및 관련 복제 데이터베이스와 동시에 백업되어야 합니다. 예를 들어 게시 데이터베이스를 백업하는 동시에 게시자에서 master 및 msdb 데이터베이스를 백업합니다. 게시 데이터베이스가 복원된 경우 master 및 msdb 데이터베이스가 복제 구성 및 설정 측면에서 게시 데이터베이스와 일치하는지 확인합니다.
정기적인 로그 백업을 수행하는 경우 복제 관련 변경 내용을 로그 백업에 캡처해야 합니다. 로그 백업을 수행하지 않으면 복제와 관련된 설정이 변경될 때마다 백업을 수행해야 합니다. 자세한 내용은 업데이트된 백업이 필요한 일반적인 작업을 참조하세요.
백업 및 복원 전략
복제 토폴로지의 각 노드를 백업하고 복원하는 전략은 사용되는 복제 유형에 따라 다릅니다. 각 복제 유형에 대한 백업 및 복원 전략에 대한 자세한 내용은 다음 항목을 참조하세요.
복구 전략의 일부로 항상 복제 설정의 현재 스크립트를 안전한 위치에 유지합니다. 서버 오류 또는 테스트 환경을 설정해야 하는 경우 서버 이름 참조를 변경하여 스크립트를 수정할 수 있으며 복제 설정을 다시 만드는 데 사용할 수 있습니다. 현재 복제 설정을 스크립팅하는 것 외에도 복제 사용 및 비활성화를 스크립팅해야 합니다. 복제 개체 스크립팅에 대한 자세한 내용은 복제 스크립팅을 참조하세요.