Skip To Content

将 ArcGIS Data Store 从一个驱动器移动到同一台计算机上的另一个驱动器

当安装和存储数据的 ArcGIS Data Store 磁盘驱动器空间即将用尽时,可以通过移除其他程序和文件来释放磁盘空间,或者将 ArcGIS Data Store 安装到同一台计算机上的另一个驱动器,例如从 C 驱动器移动到 D 驱动器。

可以将 ArcGIS Data Store 目录和图形、关系或切片缓存数据存储的内容移动到同一台计算机上的另一个驱动器。

注:

在继续将数据存储内容从一个驱动器移动到另一个驱动器之前,请备份整个 ArcGIS Enterprise 部署。

在以下步骤中,假设您的计算机上只安装了一种数据存储类型。 如果您在同一计算机上安装了多种 ArcGIS Data Store,切勿按照以下步骤操作。

按照以下步骤将图形、关系或切面缓存数据存储的内容从一个磁盘移动到同一台计算机上的另一个磁盘:

  1. 在运行数据存储的 ArcGIS Data Store 计算机上打开命令提示符并将目录更改为 \datastore\tools 目录。
  2. 运行 backupdatastore 实用程序创建要移动的数据存储的备份。
  3. 运行 unregisterdatastore 实用程序从托管服务器取消注册图形、关系或切面缓存数据存储。
    注:

    如果数据存储包含一个备用的关系或切片缓存数据存储,则取消注册注销数据存储之前,需运行 removemachine 实用程序。

    在本例中,取消注册了图形存储:

    unregisterdatastore --stores graph

    在本例中,取消注册了关系数据存储:

    unregisterdatastore --stores relational

    在本例中,取消注册了切片缓存数据存储:

    unregisterdatastore --stores tilecache

  4. 在该数据存储中的所有计算机上停止 ArcGIS Data Store 服务。

    例如,如果切片缓存数据存储包含三台计算机,则必须停止该数据存储中所有三台计算机上的 ArcGIS Data Store 服务。

  5. 在将 ArcGIS Data Store 安装移动到另一个磁盘的计算机上,重命名现有的 ArcGIS Data Store 内容目录

    您必须执行此操作,因为新位置的目录必须与原始 ArcGIS Data Store 内容目录具有相同的名称。

    例如,将 C:\arcgisdatastore 重命名为 C:\old_arcgisdatastore。 在步骤 7 中恢复数据存储时,新位置的内容目录必须命名为 arcgisdatastore

  6. 在该数据存储中的所有计算机上启动 ArcGIS Data Store 服务。
  7. 在将数据存储移动到另一个驱动器的计算机上,使用以下语法运行 restoredatastore 实用程序:

    restoredatastore --target <backup name> --source-loc <backup file location> --data-dir <location of new ArcGIS Data Store directory> --server-url <hosting server URL> --server-admin <ArcGIS Server administrator for hosting server> --server-password <password for ArcGIS Server administrator for hosting server>

    注:

    使用 data-dir 选项指定 ArcGIS Data Store 目录的新位置,例如 D:\arcgisdatastore。 确保新位置的目录与原始目录具有相同的名称。

    以下是使用新内容目录位置还原数据存储的示例:

    从备份文件还原关系数据存储。

    restoredatastore  --store relational --target rel1 --source-loc \\backupserver\datastore_backups\backup\relational  
    --data-dir D:\arcgisdatastore  --server-url servermachine.domain.com --server-admin siteadmin --server-password siteadminpassword

    从备份文件还原切片缓存数据存储。

    restoredatastore --store tilecache--target tc1 --source-loc \\backupserver\datastore_backups\backup\tilecache  
    --data-dir D:\arcgisdatastore  --server-url servermachine.domain.com --server-admin siteadmin --server-password siteadminpassword