Comparer une structure de réplica (Gestion des données)

Synthèse

Génère un fichier .xml décrivant les différences de structure entre une géodatabase de réplica et la géodatabase du réplica associé.

Utilisation

  • La modification de la structure d’un réplica pour qu’elle corresponde à celle d’un réplica associé est un processus distinct de la synchronisation des données. Utilisez pour cela les outils suivants :

    • Utilisez l’outil Comparer une structure de réplica pour générer un fichier .xml contenant les modifications de structure.
    • Importez les modifications à l’aide de l’outil Importer une structure de réplica.
    • Pour appliquer des modifications de structure de réplica, exécutez l’outil Exporter la structure de réplica pour exporter la structure du réplica contenant les modifications vers un fichier .xml. Utilisez ensuite le fichier .xml en tant qu’entrée dans l’outil Comparer une structure de réplica.

  • Le fichier de modifications de structure de réplica en sortie doit être au format XML.

Paramètres

ÉtiquetteExplicationType de données
Géodatabase de réplica à comparer

Géodatabase de réplica à laquelle la structure de réplica est comparée. La géodatabase peut être une géodatabase locale ou un service de géodonnées.

Workspace; GeoDataServer
Fichier de structure de réplica associé

Fichier contenant la structure de réplica associé à utiliser pour la comparaison.

File
Fichier de modifications de structure de réplica en sortie

Fichier destiné à contenir une description des différences de structure.

File

arcpy.management.CompareReplicaSchema(in_geodatabase, in_source_file, output_replica_schema_changes_file)
NomExplicationType de données
in_geodatabase

Géodatabase de réplica à laquelle la structure de réplica est comparée. La géodatabase peut être une géodatabase locale ou un service de géodonnées.

Workspace; GeoDataServer
in_source_file

Fichier contenant la structure de réplica associé à utiliser pour la comparaison.

File
output_replica_schema_changes_file

Fichier destiné à contenir une description des différences de structure.

File

Exemple de code

Exemple 1 d’utilisation de la fonction CompareReplicaSchema (fenêtre Python)

Le script suivant illustre l’utilisation de la fonction CompareReplicaSchema dans la fenêtre Python.


import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.management.CompareReplicaSchema("MySDEdata.sde", "RelativeReplicaSchema.xml", "SchemaComparison.xml")
Exemple 2 d’utilisation de la fonction CompareReplicaSchema (script autonome)

Le script ci-dessous illustre l’utilisation de la fonction CompareReplicaSchema dans un script autonome 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)

Rubriques connexes