迁移存储 (数据管理)

摘要

将数据从一种数据类型的二进制、空间或空间属性列迁移到 OracleSQL Server 地理数据库中的其他数据类型的新列。 迁移时指定的配置关键字可决定用于新列的数据类型。

警告:

迁移数据类型后,您必须先断开与地理数据库的连接然后重新连接,以便重新加载列。 否则,在新迁移的数据集上运行后续操作时,可能会失败。

使用情况

  • 使用此工具可将现有的二进制列、空间列或空间属性列从一种存储类型迁移到另一种存储类型。 详细信息请参阅不同存储类型之间的数据迁移

  • 将需要迁移的数据集添加到输入数据集参数中,然后指定可为您提供所需数据类型的配置关键字值。 如果您不确定要使用哪个配置关键字,请联系您的地理数据库管理员以获取该信息。

  • 您必须拥有输入数据集。

参数

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

要迁移的数据集。 您用于访问数据集的连接必须以数据集所有者的身份连接。

Table View; Raster Layer; Feature Dataset
配置关键字

包含适用于该迁移操作的参数值的配置关键字。 参数值由地理数据库管理员设置。 如果不确定要使用的配置关键字,请与地理数据库管理员联系。

String

派生输出

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

已更新的输入数据集。

Table View; Raster Layer; Feature Dataset

arcpy.management.MigrateStorage(in_datasets, config_keyword)
名称说明数据类型
in_datasets
[in_datasets,...]

要迁移的数据集。 您用于访问数据集的连接必须以数据集所有者的身份连接。

Table View; Raster Layer; Feature Dataset
config_keyword

包含适用于该迁移操作的参数值的配置关键字。 参数值由地理数据库管理员设置。 如果不确定要使用的配置关键字,请与地理数据库管理员联系。

String

派生输出

名称说明数据类型
out_datasetss

已更新的输入数据集。

Table View; Raster Layer; Feature Dataset

代码示例

MigrateStorage 示例(独立脚本)

以下独立脚本演示了如何使用 MigrateStorage 工具将输入数据集迁移到 ST_Geometry 几何存储类型。

# Name: MigrateStorage_Example.py
# Description: Migrates the input dataset to the ST_Geometry geometry storage type. 

# Import arcpy module
import arcpy

# Local variables:
inputDataset = "f:\\Connections\\Oracle on khyber.sde\\MAP.SBMigrate"

# Process: Migrate Storage
arcpy.management.MigrateStorage(inputDataset, "ST_GEOMETRY")

相关主题