レプリカ スキーマの比較 (データ管理)

サマリー

レプリカ ジオデータベースと相対レプリカ ジオデータベースの間のスキーマの差異を説明する .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)

関連トピック