Типы репликации

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

Существует три типа репликации базы геоданных: откреплений/прикреплений, односторонние и двусторонние.

Для всех этих типов репликации данные из базы геоданных ArcSDE должны быть использованы как источник данных для создания реплики. Все типы поддерживаются как в среде с подключением по сети, так и автономной среде. Ниже приводится описание каждого из этих типов:

Прикрепленная/Открепленная репликация (Check out/Check in Replication)

Прикрепленная/Открепленная репликация позволяет вам редактировать данные дочерней реплики и затем производить синхронизацию этих изменений с родительской репликой.

Как только данные будут синхронизированы, вы больше не сможете синхронизировать дополнительные изменения. Если будет необходимо внести дополнительные изменения, то вам будет нужно создать новую открепленную реплику (check-out replica). При создании открепленных реплик целевой базой геоданных может быть как база геоданных ArcSDE, так и файловая или персональная база геоданных.

Автономное редактирование (disconnected editing), которое впервые стало доступным в ArcGIS 8.3, теперь стало частью репликации базы геоданных и является эквивалентом открепленной/прикрепленной репликации. Инструменты автономного редактирования, которые были доступны в ArcGIS for Desktop, удалены и теперь являются частью инфраструктуры распределенных баз геоданных. Инструменты геообработки для автономного редактирования, однако, остаются доступными для обеспечения обратной совместимости.

Односторонняя репликация (One Way Replication)

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

При односторонней репликации, из родительской в дочернюю, данные родительской реплики являются редактируемыми, а данные дочерней реплики имеют формат "только для чтения". Если изменения выполняются для данных дочерней реплики, то они будут перезаписаны, если они будут конфликтовать с правкой, внесенной в результате синхронизации.

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

Односторонняя репликация из дочерней в родительскую работает сходным образом, но в противоположном направлении. Здесь данные дочерней реплики являются редактируемыми, а данные родительской - "только для чтения". Когда производится редактирование данных в родительской реплике, изменения перезаписываются, если они находятся в конфликте с изменениями, примененными в процессе синхронизации.

При создании односторонней реплики, из дочерней в родительскую, обе реплики должны быть в базе геоданных ArcSDE.

Односторонние реплики продолжают существовать после синхронизации, что позволяет вам продолжать отправлять изменения данных.

Двухсторонняя репликация (Two Way Replication)

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

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

Выбор типа репликации

При выборе типа реплики, примите во внимание следующее:

5/10/2014