Можно ли реплицировать базу геоданных SDE, включая архивные таблицы?


9

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

Можно ли просто скопировать всю базу данных DEFAULT (включая архивные таблицы).

Если нет, есть ли способ обойти это?


1
Существует несколько разных форм репликации. Какой вы используете?
Винс

Цель состоит в том, чтобы использовать встроенную репликацию базы геоданных ESRI (одностороннюю).
Радар

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

Проблема, с которой мы сталкиваемся, заключается в том, что мы работаем с топологическими данными, которые, как явно говорится в документации ESRI, могут нарушиться, если мы пойдем по пути репликации RDMS. Я надеюсь, что смогу найти решение, используя наш предпочтительный метод репликации (ESRI), а не другой метод.
Радар

размышляя вслух, можно ли пойти по пути распределенной базы геоданных, чтобы получить вторую копию вашей GDB?
Адам

Ответы:


1

Это может не полностью соответствовать вашим требованиям, однако я только что протестировал включение архивации для родительских и дочерних реплик с использованием односторонней репликации.

Изменения, сделанные в Parent и затем реплицированные в Child, обнаруживаются как в классе объектов, так и в архиве в дочерней базе данных.

Детская Реплика Архив: Детская Реплика Архив

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

Архив родительских реплик: Архив родительских реплик

На снимках экрана выше я создал и сохранил элемент (первая родительская архивная запись), отредактировал для добавления атрибутов (вторая родительская архивная запись) и затем реплицировал в Child (первая дочерняя архивная запись). Затем я снова отредактировал функцию и сохранил (третья родительская архивная запись) и реплицировал (вторая дочерняя архивная запись)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.