重新导出未确认的消息 (数据管理工具)
汇总
创建包含来自单向或双向复本地理数据库的未确认复本更新的输出增量文件。
用法
在断开连接的情况下同步复本时使用此工具。 首先运行导出数据变更消息工具,该工具会创建一个包含要同步的变更的增量文件。 然后使用导入消息工具将增量文件复制并导入到相关复本。 如果增量文件丢失并且需要重新发送,请使用重新导出未确认的消息工具重新生成增量文件。 导入变更后,您可以使用导出确认消息工具从相关复本导出确认文件。 使用导入消息工具复制并导入确认文件。 如果没有收到确认,下次发送变更时,其中将包括新变更和之前发送的变更。
输出增量文件可以是增量文件地理数据库 (.gdb) 或增量 XML 文件 (.xml)。 指定输出增量文件时,必须包括适当的后缀(.gdb 或 .xml)。
此工具不能用于检出复本。
要在连接模式下同步复本,请参阅同步更改工具。
参数
|
标注
|
说明
|
数据类型
|
|
从复本地理数据库导出
|
将从中重新导出未确认消息的复本地理数据库。 该地理数据库可以是本地地理数据库,也可以是地理数据服务。
|
Workspace; GeoDataServer
|
|
输出增量文件
|
将向其重新导出数据变更的增量文件。
|
File
|
|
复本
|
将从中重新导出未确认消息的复本。
|
String
|
|
导出选项
|
指定将重新导出的变更。
所有未确认—将重新导出包含未确认消息的所有变更。
最近—仅重新导出最后一组导出变更后所做的变更。
|
String
|
arcpy.management.ReExportUnacknowledgedMessages(in_geodatabase, output_delta_file, in_replica, in_export_option)
|
名称
|
说明
|
数据类型
|
|
in_geodatabase
|
将从中重新导出未确认消息的复本地理数据库。 该地理数据库可以是本地地理数据库,也可以是地理数据服务。
|
Workspace; GeoDataServer
|
|
output_delta_file
|
将向其重新导出数据变更的增量文件。
|
File
|
|
in_replica
|
将从中重新导出未确认消息的复本。
|
String
|
|
in_export_option
|
指定将重新导出的变更。
|
String
|
代码示例
ReExportUnacknowledgedMessages 示例 1(Python 窗口)
以下 Python 窗口示例演示了如何使用 ReExportUnacknowledgedMessages 函数。
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.management.ReExportUnacknowledgedMessages("MySDEdata.sde", "dataChanges2.gdb",
"MyReplica1", "ALL_UNACKNOWLEDGED")
ReExportUnacknowledgedMessages 示例 2(独立脚本)
以下脚本演示了如何在独立 Python 脚本中使用 ReExportUnacknowledgedMessages 函数。
# Name: ReExportUnacknowledgedMessages_Example2.py
# Description: Reexport all unacknowledged messages from an SDE replica workspace.
# Changes are exported to a delta geodatabase
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data"
# Set local variables
replica_gdb = "MySDEdata.sde"
output_file = "dataChanges2.gdb"
replica_name = "MyReplica1"
export_option = "ALL_UNACKNOWLEDGED"
# Run ReExportUnacknowledgedMessages
arcpy.management.ReExportUnacknowledgedMessages(replica_gdb, output_file,
replica_name, export_option)
环境
当前工作空间, 临时工作空间
许可信息