Реплики и базы геоданных

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

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

Создание реплики включает в себя определение пользователем данных, которые будут реплицироваться из исходной базы геоданных, и запуск процесса создания реплик. Этот процесс производит копирование данных из исходной базы геоданных в целевую базу геоданных и затем создает реплику в каждой базе геоданных. Реплика описывает то, какие данные были реплицированы, и содержит информацию, которая необходима для синхронизации изменений. Реплика в исходной базе геоданных называется родительской репликой, а реплика в целевой базе геоданных называется дочерней репликой. Каждая комбинация дочерней и родительской реплик называется парой реплик (replica pair). Под термином связанная реплика понимается другая реплика в паре реплик.

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

База геоданных ArcSDE с несколькими родительскими репликами

База геоданных ArcSDE может размещать как дочерние, так и родительские реплики. Это позволяет вам реплицировать данные между несколькими базами геоданных. На схеме ниже показаны три базы геоданных ArcSDE, участвующие в репликации. Исходно, набор данных datasetA был в базе геоданных geodatabase1. Затем была создана двухсторонняя реплика для набора данных datasetA с использование базы геоданных geodatabase1 в роли источника и базы геоданных geodatabase2 в роли целевой базы геоданных. После этого была создана двухсторонняя реплика для набора данных datasetA с использованием базы геоданных geodatabase2 в роли источника и базы геоданных geodatabase3 в роли целевой базы геоданных. В таком расположении реплик изменение в наборе данных datasetA в базе геоданных geodatabase3 может быть внесено в базу геоданных geodatabase2, которая затем сможет внести это изменение в базу геоданных geodatabase1. Поскольку используется двухсторонняя репликация, то изменения, произведенные в базе геоданных geodatabase1, смогут перейти «вниз» к базе геоданных geodatabase3 таким же образом.

rep_chain

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

База геоданных ArcSDE, содержащая несколько дочерних реплик

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

Связанные темы

5/10/2014