Краткая информация
Генерирует файл XML, который описывает различия схем между базой геоданных реплики и базой геоданных связанной реплики.
Использование
Изменение схемы реплики для приведения ее в соответствие связанной реплике — это процесс, не связанный с синхронизацией данных. Для этого предназначены три инструмента, такие как: Сравнить схемы реплик (Compare Replica Schema), Импорт схемы реплики (Import Replica Schema) и Экспорт схемы реплики (Export Replica Schema):
- Используйте инструмент Сравнить схемы реплик (Compare Replica Schema) для создания XML-файла с изменениями схемы.
- Импортируйте эти изменения с помощью инструмента Импорт схемы реплики (Import Replica Schema).
- Если вы работаете в автономной среде, сначала необходимо запустить инструмент Экспорт схемы реплики (Export Replica Schema), чтобы экспортировать схему вместе с изменениями в XML-файл. Этот файл потом можно передать на носителе - CD или DVD - в качестве входного для инструмента Сравнить схему реплики (Compare Replica Schema).
Выходной файл различий схем реплик должен быть в формате XML.
Синтаксис
CompareReplicaSchema_management (in_geodatabase, in_source_file, output_replica_schema_changes_file)
Параметр | Объяснение | Тип данных |
in_geodatabase | Задает базу геоданных реплики, с которой будет сравниваться схема реплики. База геоданных может быть локальной базой геоданных или сервисом геоданных. | Workspace; GeoDataServer |
in_source_file | Задает файл, содержащий относительную схему реплики, которая будет использоваться для сравнения. | File |
output_replica_schema_changes_file | Задает файл, который будет содержать описание различий схемы. | File |
Пример кода
Сравнить схемы реплик. Пример 1 (окно Python)
Пример скрипта для использования функции Сравнить схемы реплик (Compare Replica Schema) с запуском из окна Python.
import arcpy
from arcpy import env
env.workspace = "C:/Data"
arcpy.CompareReplicaSchema_management("MySDEdata.sde", "RelativeReplicaSchema.xml", "SchemaComparison.xml")
Сравнить схемы реплик. Пример 2 (автономный скрипт Python)
Пример скрипта для использования функции Сравнить схемы реплик (Compare Replica Schema) в автономном скрипте Python.
# Name CompareReplicaSchema_Example2.py
# Description: Compares a replica schema (in an SDE workspace) to its relative replicas schema (in an XML file).
# The results of the comparison are created in an XML file
# The relative replicas XML schema file was created using the ExportReplicaSchema tool.
# Import system modules
import arcpy
from arcpy import env
# Set workspace
env.workspace = "C:/Data"
# Set local variables
in_geodatabase = "MySDEdata.sde"
in_source_file = "RelativeReplicaSchema.xml"
output_schema_changes = "outputSchemaChanges.xml"
# Execute CompareReplicaSchema
arcpy.CompareReplicaSchema_management(in_geodatabase, in_source_file, output_schema_changes)