Создание резервных копий реплицируемых баз данных и восстановление из нихBack Up and Restore Replicated Databases

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed InstanceПрименимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance

Реплицированные базы данных требуют особого внимания к резервному копированию и восстановлению данных.Replicated databases require special attention with regards to backing up and restoring data. В данном разделе содержится вводные сведения и ссылки на дополнительные сведения о стратегиях резервного копирования и восстановления для различных типов репликации.This topic provides introductory information and links to further information on backup and restore strategies for each type of replication.

Служба репликации поддерживает восстановление реплицированной базы данных на том же сервере и в той же базе данных, где была создана ее резервная копия.Replication supports restoring replicated databases to the same server and database from which the backup was created. Если восстановить резервную копию реплицированной базы данных на другом сервере или в другой базе данных, то станет невозможным сохранение настроек репликации.If you restore a backup of a replicated database to another server or database, replication settings cannot be preserved. В этом случае после восстановления из резервной копии потребуется повторно создать все публикации и подписки.In this case, you must recreate all publications and subscriptions after backups are restored.

Примечание

Реплицируемую базу данных можно восстановить на резервном сервере при использовании доставки журналов.It is possible to restore a replicated database to a standby server if log shipping is being used. Дополнительные сведения см. в статье Репликация и доставка журналов (SQL Server).For more information, see Log Shipping and Replication (SQL Server).

Необходимо регулярно выполнять резервное копирование реплицируемых баз данных и связанных с ними системных баз данных.Replicated databases and their associated system databases should be backed up regularly. Выполняйте резервное копирование следующих баз данных:Back up the following databases:

  • База данных публикаций на издателе.The publication database at the Publisher

  • База данных распространителя на распространителе.The distribution database at the Distributor

  • База данных подписок на каждом подписчике.The subscription database at each Subscriber

  • Системные базы данных master и msdb на издателе, распространителе и на всех подписчиках.The master and msdb system databases at the Publisher, Distributor and all Subscribers. Резервные копии этих баз данных и копия соответствующей базы данных репликации должны быть сделаны одновременно.These databases should be backed up at the same time as each other and the relevant replication database. Например, создавайте резервную копию баз данных master и msdb на издателе одновременно с резервной копией базы данных публикаций.For example, back up the master and msdb databases at the Publisher at the same time you back up the publication database. Если база данных публикаций восстановлена, убедитесь, что базы данных master и msdb согласованы с базой данных публикаций по настройке и конфигурации репликации.If the publication database is restored, ensure that the master and msdb database are consistent with the publication database in terms of replication configuration and settings.

Если резервное копирование журналов выполняется регулярно, любые изменения, касающиеся репликации, будут заноситься в резервные копии журнала.If you perform regular log backups, any replication-related changes should be captured in the log backups. Если не выполняется резервное копирование журналов, то необходимо выполнить это резервное копирование при каждом изменении настройки, относящейся к репликации.If you do not perform log backups, a backup should be performed whenever a setting relevant to replication is changed. Дополнительные сведения см. в статье Common Actions Requiring an Updated Backup.For more information, see Common Actions Requiring an Updated Backup.

Стратегии резервного копирования и восстановленияBackup and Restore Strategies

Стратегии для резервного копирования и восстановления каждого узла в топологии репликации различаются в соответствии с используемым типом репликации.The strategies for backing up and restoring each node in a replication topology differ according to the type of replication used. Сведения о стратегиях резервного копирования и восстановления для каждого типа репликации см. в следующих разделах:For information on backup and restore strategies for each type of replication, see the following topics:

В состав любой стратегии восстановления всегда должно входить сохранение текущего скрипта настроек репликации в безопасном расположении.As part of any recovery strategy, always keep a current script of your replication settings in a safe location. В случае отказа сервера или необходимости создания тестовой среды можно изменить скрипт, изменив ссылки имен серверов, после чего он может использоваться для восстановления настроек репликации.In the event of server failure or the need to set up a test environment, you can modify the script by changing server name references, and it can be used to help recreate your replication settings. В дополнение к созданию скрипта текущих настроек репликации нужно создать скрипт включения и отключения репликации.In addition to scripting your current replication settings, you should script the enabling and disabling of replication. Сведения о создании скриптов для объектов репликации см. в разделе Scripting Replication.For information about scripting replication objects, see Scripting Replication.

См. также:See Also

Резервное копирование и восстановление баз данных SQL Server Back Up and Restore of SQL Server Databases
Best Practices for Replication AdministrationBest Practices for Replication Administration