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