Сравнить схемы реплик (Управление данными)

Краткая информация

Создает файл .xml, описывающий различия схемы между репликой базы геоданных и связанной репликой базы геоданных.

Использование

  • Изменение схемы реплики для приведения ее в соответствие связанной реплике – это процесс, отдельный от синхронизации данных. Для этого используйте следующие инструменты:

    • Используйте инструмент Сравнить схемы реплик для создания файла .xml, содержащего изменения схемы.
    • Импортируйте изменения с помощью инструмента Импорт схемы реплики.
    • Чтобы применить изменения схемы реплик, запустите инструмент Экспорт схемы реплики, чтобы экспортировать схему реплики с изменениями в файл .xml. Затем используйте файл .xml в качестве входных данных для инструмента Сравнить схемы реплик.

  • Выходной файл изменений схемы реплики должен быть в формате XML.

Параметры

ПодписьОписаниеТип данных
Сравните с репликой базы геоданных

Реплика базы геоданных, с которой будет сравниваться схема реплики. База геоданных может быть локальной базой геоданных или сервисом геоданных.

Workspace; GeoDataServer
Файл схемы связанной реплики

Файл, содержащий схему связанной реплики, которая будет использоваться для сравнения.

File
Выходной файл изменений схемы реплики

Файл, который будет содержать описание различий схемы.

File

arcpy.management.CompareReplicaSchema(in_geodatabase, in_source_file, output_replica_schema_changes_file)
ИмяОписаниеТип данных
in_geodatabase

Реплика базы геоданных, с которой будет сравниваться схема реплики. База геоданных может быть локальной базой геоданных или сервисом геоданных.

Workspace; GeoDataServer
in_source_file

Файл, содержащий схему связанной реплики, которая будет использоваться для сравнения.

File
output_replica_schema_changes_file

Файл, который будет содержать описание различий схемы.

File

Пример кода

CompareReplicaSchema, пример 1 (окно Python)

Пример скрипта для использования функции CompareReplicaSchema в окне Python.


import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.management.CompareReplicaSchema("MySDEdata.sde", "RelativeReplicaSchema.xml", "SchemaComparison.xml")
CompareReplicaSchema, пример 2 (автономный скрипт)

Следующий автономный скрипт Python демонстрирует использование функции CompareReplicaSchema в автономном скрипте 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)

Связанные разделы