Comparar esquema de réplica (Administración de datos)

Resumen

Genera un archivo .xml que describe las diferencias de esquema entre una geodatabase de réplica y la geodatabase de réplica relativa.

Uso

  • La modificación del esquema de una réplica para que concuerde con el esquema de una réplica relativa es un proceso separado de la sincronización de datos. Utilice estas herramientas para este propósito:

    • Utilice la herramienta Comparar esquema de réplica para generar un archivo .xml que contenga los cambios de esquema.
    • Importe los cambios con la herramienta Importar el esquema de la réplica.
    • Para aplicar cambios de esquema de réplica, ejecute la herramienta Exportar esquema de réplica para exportar el esquema de la réplica con los cambios a un archivo .xml. A continuación, utilice el archivo .xml como entrada para la herramienta Comparar esquema de réplica.

  • El archivo de cambios del esquema de réplica de salida debe estar en formato XML.

Parámetros

EtiquetaExplicaciónTipo de datos
Comparar con réplica de geodatabase

La geodatabase de réplica con la que se comparará el esquema de réplica. La geodatabase puede ser una geodatabase local o un servicio de geodatos.

Workspace; GeoDataServer
Archivo del esquema de réplica relativo

El archivo que contiene el esquema de réplica relativa que se usará para la comparación.

File
Archivo de cambios del esquema de réplica de salida

El archivo que contendrá una descripción de las diferencias del esquema.

File

arcpy.management.CompareReplicaSchema(in_geodatabase, in_source_file, output_replica_schema_changes_file)
NombreExplicaciónTipo de datos
in_geodatabase

La geodatabase de réplica con la que se comparará el esquema de réplica. La geodatabase puede ser una geodatabase local o un servicio de geodatos.

Workspace; GeoDataServer
in_source_file

El archivo que contiene el esquema de réplica relativa que se usará para la comparación.

File
output_replica_schema_changes_file

El archivo que contendrá una descripción de las diferencias del esquema.

File

Muestra de código

Ejemplo 1 de CompareReplicaSchema (ventana de Python)

El siguiente script muestra cómo utilizar la función CompareReplicaSchema en la ventana de Python.


import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.management.CompareReplicaSchema("MySDEdata.sde", "RelativeReplicaSchema.xml", "SchemaComparison.xml")
Ejemplo 2 de CompareReplicaSchema (secuencia de comandos independiente)

En el siguiente script se muestra cómo utilizar la función CompareReplicaSchema en un script independiente de Python.

# Description: Compare a replica schema (in an enterprise geodatabase 
#              workspace) to its relative replicas schema (in an .xml file).
#              The results of the comparison are created in an .xml file.
#              The relative replica's .xml schema file was created using the 
#              ExportReplicaSchema function.

# Import system modules
import arcpy

# Set workspace
arcpy.env.workspace = "C:/Data"

# Set local variables
in_geodatabase = "MySDEdata.sde"
in_source_file = "RelativeReplicaSchema.xml"
output_schema_changes = "outputSchemaChanges.xml"

# Run CompareReplicaSchema
arcpy.management.CompareReplicaSchema(in_geodatabase, in_source_file, output_schema_changes)

Temas relacionados