Резервное копирование и восстановление для издателей Oracle
Область применения: SQL Server
При резервном копировании и восстановлении соблюдайте следующие рекомендации:
Убедитесь в том, что при резервном копировании издателя не запущен агент чтения журнала, а также в отсутствии любой активности в опубликованных таблицах баз данных.
Производите резервное копирование издателя и распространителя одновременно.
Если издатель или распространитель подлежат восстановлению, то повторно инициализируйте все подписки.
Чтобы восстановить подписчика из резервной копии (без необходимости повторной инициализации подписки), должны быть сохранены транзакции, доставленные в базу данных подписки после последнего завершенного резервного копирования этой базы данных. Отрезок времени, в течение которого транзакции все еще доступны, зависит от установок хранения распространения. Сведения об этих настройках см. в статье Окончание срока действия и отключение подписки.
Если издатель или распространитель становятся несинхронизированными в результате восстановления базы данных, агент репликации производит в журнал записи об ошибке. В этом случае следует удалить и повторно создать все соответствующие публикации и подписки:
Напишите скрипт определений публикаций и подписок. Дополнительные сведения см. в разделе Scripting Replication.
Если определение публикации изменило версию состояния издателя и распространителя, потребуется изменить скрипты.
Удалите публикации и подписки.
Выполните скрипты, созданные на шаге 1.
Если издатель должен быть удален и перенастроен заново, удалите открытый синоним MSSQLSERVERDISTRIBUTOR и пользователя настроенной репликации Oracle с помощью параметра CASCADE для удаления всех объектов репликации из издателя Oracle.