Summary
Applies replica schema differences using an input replica geodatabase and XML schema file.
Usage
The input replica schema changes file must be XML.
Modifying the schema of a replica to match the schema of a relative replica is a separate process from data synchronization. Three tools are provided for this purpose: Compare Replica Schema, Import Replica Schema, and Export Replica Schema:
- Use Compare Replica Schema (this tool) to generate an XML file containing the schema changes.
- Import these changes with the Import Replica Schema tool.
- If you're working in a disconnected environment, you first need to run the Export Replica Schema tool to export the schema with the changes to an XML file. This file can then be transported on media, such as CDs or DVDs, for input into the Compare Replica Schematool.
Syntax
arcpy.management.ImportReplicaSchema(in_geodatabase, in_source)
Parameter | Explanation | Data Type |
in_geodatabase | Specifies the replica geodatabase to which the replica schema will be imported. The geodatabase may be a local geodatabase or a geodata service. | Workspace; GeoDataServer |
in_source | Specifies the file which contains the replica schema to import. | File |
Code sample
ImportReplicaSchema Example (Python Window)
The following Python Window script demonstrates how to use the ImportReplicaSchema function in the Python window.
import arcpy
from arcpy import env
env.workspace = "C:/Data"
arcpy.ImportReplicaSchema_management("Countries.mdb", "schemaDifferences.xml")
ImportReplicaSchema Example 2 (stand-alone Python script)
The following Python script demonstrates how to use the ImportReplicaSchema function in a stand-alone Python script.
# Name: ImportReplicaSchema_Example2.py
# Description: Imports a schema changes file into a replica geodatabase (MDB)
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set workspace
env.workspace = "C:/Data"
# Set local variables
replica_geodatabase = "Countries.mdb"
schema_file = "schemaDifferences.xml"
# Execute ImportReplicaSchema
arcpy.ImportReplicaSchema_management(replica_geodatabase, schema_file)
Environments
Licensing information
- Basic: No
- Standard: Yes
- Advanced: Yes