Создание резервных копий реплицируемых баз данных и восстановление из них
Область применения: SQL Server Управляемый экземпляр SQL Azure
Реплицированные базы данных требуют особого внимания к резервному копированию и восстановлению данных. В данном разделе содержится вводные сведения и ссылки на дополнительные сведения о стратегиях резервного копирования и восстановления для различных типов репликации.
Служба репликации поддерживает восстановление реплицированной базы данных на том же сервере и в той же базе данных, где была создана ее резервная копия. Если восстановить резервную копию реплицированной базы данных на другом сервере или в другой базе данных, то станет невозможным сохранение настроек репликации. В этом случае после восстановления из резервной копии потребуется повторно создать все публикации и подписки.
Примечание.
Реплицируемую базу данных можно восстановить на резервном сервере при использовании доставки журналов. Дополнительные сведения см. в статье Репликация и доставка журналов (SQL Server).
Необходимо регулярно выполнять резервное копирование реплицируемых баз данных и связанных с ними системных баз данных. Выполняйте резервное копирование следующих баз данных:
База данных публикаций на издателе.
База данных распространителя на распространителе.
База данных подписок на каждом подписчике.
Системные базы данных master и msdb на издателе, распространителе и на всех подписчиках. Резервные копии этих баз данных и копия соответствующей базы данных репликации должны быть сделаны одновременно. Например, создавайте резервную копию баз данных master и msdb на издателе одновременно с резервной копией базы данных публикаций. Если база данных публикаций восстановлена, убедитесь, что базы данных master и msdb согласованы с базой данных публикаций по настройке и конфигурации репликации.
Если резервное копирование журналов выполняется регулярно, любые изменения, касающиеся репликации, будут заноситься в резервные копии журнала. Если не выполняется резервное копирование журналов, то необходимо выполнить это резервное копирование при каждом изменении настройки, относящейся к репликации. Дополнительные сведения см. в статье Common Actions Requiring an Updated Backup.
Стратегии резервного копирования и восстановления
Стратегии для резервного копирования и восстановления каждого узла в топологии репликации различаются в соответствии с используемым типом репликации. Сведения о стратегиях резервного копирования и восстановления для каждого типа репликации см. в следующих разделах:
Стратегии резервного копирования и восстановления для моментальных снимков и репликации транзакций
Стратегии резервного копирования и восстановления для репликации слиянием
В состав любой стратегии восстановления всегда должно входить сохранение текущего скрипта настроек репликации в безопасном расположении. В случае отказа сервера или необходимости создания тестовой среды можно изменить скрипт, изменив ссылки имен серверов, после чего он может использоваться для восстановления настроек репликации. В дополнение к созданию скрипта текущих настроек репликации нужно создать скрипт включения и отключения репликации. Сведения о создании скриптов для объектов репликации см. в разделе Scripting Replication.