启用存档 (数据管理)

摘要

启用表、要素类或要素数据集的存档。

了解有关启用存档过程的详细信息

使用情况

  • 通过启用存档,可以记录和访问数据库随时间推移而发生的更改。

  • 只有企业级和移动地理数据库支持存档。 文件地理数据库不支持存档。

  • 输入数据集必须来自作为数据所有者建立的数据库连接。

  • 存档适用于企业级地理数据库中的传统版本化数据集,或企业级地理数据库或移动地理数据库中的非版本化数据集。 在将数据集注册为分支版本化时,分支版本化数据集会自动启用存档功能。

参数

标注说明数据类型
输入数据集

将启用存档的数据集的名称。

Table; Feature Class; Feature Dataset

派生输出

标注说明数据类型
更新的数据集

已更新的输入数据集。

Table; Feature Class; Feature Dataset

arcpy.management.EnableArchiving(in_dataset)
名称说明数据类型
in_dataset

将启用存档的数据集的名称。

Table; Feature Class; Feature Dataset

派生输出

名称说明数据类型
out_dataset

已更新的输入数据集。

Table; Feature Class; Feature Dataset

代码示例

EnableArchiving 示例 1(Python 窗口)

以下代码片段说明了如何在 Python 窗口中使用 EnableArchiving 函数。

arcpy.EnableArchiving_management("Database Connections//toolbox.county.parcels")
EnableArchiving 示例 2(独立脚本)

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

# Name: EnableArchiving_Example.py
# Description: Enable archiving on a dataset

# Import system modules
import arcpy

# Set local variables
in_dataset = 'C:/Data/connections/Redlands.sde/TEST.TOOLBOX.rdlsstreets'

# Describe the properties of the dataset to see if archiving is enabled.
desc = arcpy.Describe(in_dataset)
isArch = desc.IsArchived

# Enable Archiving if it is not already enabled.
if isArch == False:
    # Execute EnableArchiving
    arcpy.EnableArchiving_management(in_dataset)
    print("{0} has been enabled for archiving.".format(in_dataset))
elif isArch == True:
    # If IsArch = True, then archiving is already enabled
    print("{0} already has archiving enabled.".format(in_dataset))

许可信息

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

相关主题