Réplicas y geodatabases

Este tema se aplica a ArcGIS for Desktop Standard y ArcGIS for Desktop Advanced exclusivamente.

La replicación de geodatabases permite crear copias de datos entre dos o más geodatabases de modo que los cambios de los datos se puedan sincronizar.

La creación de réplicas implica la definición por parte del usuario de los datos que se van a replicar de una geodatabase de origen y, a continuación, la ejecución de un proceso para crear réplicas. El proceso copia datos de la geodatabase de origen en una geodatabase de destino y crea una réplica en cada geodatabase. La réplica describe qué datos se han replicado y contiene la información necesaria para sincronizar los cambios. La réplica de la geodatabase de origen es la réplica primaria y la réplica de la geodatabase objetivo es la réplica secundaria. Cada combinación de réplica primaria y secundaria es un par de réplicas. El término réplica relativa hace referencia a la otra réplica de un par de réplicas.

El origen debe ser una geodatabase de ArcSDE y, en consecuencia, las réplicas primarias solo pueden estar alojadas en geodatabases de ArcSDE. También puede crear varias réplicas a partir de una geodatabase de origen único. Por ejemplo, puede crear una réplica para cada condado a partir de la geodatabase corporativa de todo el estado. Los datos implicados en cada réplica también se pueden superponer. El diagrama siguiente muestra varias réplicas creadas a partir de una geodatabase de origen único.

Una geodatabase de ArcSDE con varias réplicas primarias

Una geodatabase de ArcSDE puede alojar tanto réplicas secundarias como primarias. Esto permite replicar los datos entre varias geodatabases. El siguiente diagrama muestra tres geodatabases de ArcSDE que participan en la replicación. Inicialmente, datasetA estaba en geodatabase1. Entonces se creó una réplica bidireccional para datasetA utilizando geodatabase1 como origen y geodatabase2 como destino. A continuación, se creó una segunda réplica bidireccional para datasetA utilizando geodatabase2 como origen y geodatabase3 como destino. Con estas réplicas en su lugar, un cambio en datasetA de geodatabase3 se puede aplicar a geodatabase2 que, a continuación, puede aplicar el cambio a geodatabase1. Puesto que se utiliza la replicación bidireccional, los cambios realizados en geodatabase1 pueden propagarse a geodatabase3 de la misma manera.

rep_chain

También es posible que una geodatabase de ArcSDE única aloje varias réplicas secundarias. En este caso, sin embargo, los datasets implicados en cada réplica secundaria deben ser distintos. Por ejemplo, si una clase de entidad denominada parcelas está implicada en una réplica secundaria, no puede estar implicada en ninguna otra réplica secundaria en esa geodatabase. El siguiente diagrama muestra una geodatabase de ArcSDE única que aloja varias réplicas secundarias, cada una de las cuales hace referencia a datasets distintos.

Una geodatabase de ArcSDE que aloja varias réplicas secundarias

Se puede utilizar una geodatabase personal o de archivos como objetivo para una réplica checkout o unidireccional. Las geodatabases personales y de archivos también pueden alojar una única réplica checkout o unidireccional a la vez.

Temas relacionados

9/11/2013