Назад | Перейти на главную страницу

Репликация Oracle A-> B и B <-A?

Если у вас есть две несвязанные базы данных Oracle на разных серверах, можете ли вы реплицировать A в B и из B в A, чтобы на обоих серверах были копии обеих баз данных?

Идея состоит в том, чтобы аварийное восстановление производилось «по дешевке» без необходимости покупать дополнительные лицензии Oracle Enterprise. Пока один сервер может справиться с нагрузкой при необходимости, кажется, стоит попробовать. Но позволяет ли Data Guard или другие инструменты выполнять такую ​​перекрестную репликацию?

Если внешняя база данных на «другом» сервере доступна только для чтения, вы можете найти в Google «материализованное представление». Кратко: при подключении (должно быть активировано) сервер получает обновления. Их действительно легко настроить.

Если вам нужен мгновенный резерв с репликацией записи с обоих серверов, я уверен, что это возможно, но я никогда этого не делал и не могу помочь.

edit: о, я должен добавить из документов оракула .... Репликация записи, похоже, тоже возможна.

В целях репликации материализованные представления позволяют сохранять копии удаленных данных на вашем локальном узле. Копии могут быть обновлены с помощью функции расширенной репликации и доступны только для чтения без этой функции. Вы можете выбирать данные из материализованного представления так же, как из таблицы или представления. В средах репликации материализованные представления обычно создаются в виде материализованных представлений первичного ключа, идентификатора строки, объекта и подзапроса.