比较复本方案 (数据管理)

摘要

生成描述复本地理数据库和相关复本地理数据库之间方案差异的 .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 窗口)

以下脚本演示了如何在 Python 窗口中使用 CompareReplicaSchema 函数。

import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.management.CompareReplicaSchema("MySDEdata.sde", "RelativeReplicaSchema.xml", "SchemaComparison.xml")
CompareReplicaSchema 示例 2(独立脚本)

以下脚本演示了如何在独立 Python 脚本中使用 CompareReplicaSchema 函数。

# 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)

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题