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