Skip To Content

ArcGIS Data Store 命令实用程序参考

命令实用程序随 ArcGIS Data Store 一同安装以允许数据存储管理员管理数据存储。此主题描述实用程序并提供语法和示例。

所有实用程序均必须运行于 ArcGIS Data Store 计算机上。您可在 <ArcGIS Data Store installation directory>\datastore\tools 目录中找到实用程序。

您可输入实用程序名称并在其后加 --help 以获得语法协助。

注:

您的登录帐户必须是 Windows 管理员组的成员并且您必须使用以管理员身份运行选项打开“命令提示符”以使用 ArcGIS Data Store 实用程序。

allowconnection

出于安全方面的原因,默认通过 ArcGIS Server 站点建立到数据存储的所有连接。如果您要打开从其他计算机连接的关系数据存储,可使用 allowconnection 命令实用程序。

只能在主关系数据存储计算机上运行 allowconnection 实用程序。

语法

allowconnection <host name> <user name> [<database>]

指定要连接到关系数据存储的计算机的名称(主机名)和数据存储使用的一个数据库帐户(用户名):数据存储管理员、复本所有者、地理数据库管理员或管理用户(发布要素图层数据的用户),您可以使用 listadminusers 实用程序或 listmanageduser 实用程序获取它们。您还可以指定数据存储数据库的名称,但是,因为只有一个存储托管要素图层数据的数据库,所以该值可选。

示例

在此示例中,当以 hqo.n_1E7 管理用户身份建立连接时,允许从 workcom 计算机连接到关系数据存储。

allowconnection workcom hqo.n_1E7

backupdatastore

如果您需要在计划的备份期间创建关系数据存储备份,请使用 backupdatastore 实用程序。升级数据存储前或对数据存储进行大量更改前,您可能会手动创建完整备份。

只能在主数据存储计算机上运行 backupdatastore 实用程序。Backupdatastore 仅创建关系数据存储备份。

语法

backupdatastore <backup name>

示例

在本例中,使用 changebackuplocation 实用程序在为数据存储指定的备份位置处创建名为 project1bu 的完整备份文件。

backupdatastore project1bu
You are going to back up the data store. This could take some time, depending on the size of your data store. Please do not interrupt the process once it has started.
Do you want to continue (Yes or No)?Yes

changebackuplocation

在默认情况下,数据存储备份文件存储在与数据存储相同的计算机上。如果无法访问数据存储,您应该将备份文件移到另一台计算机上以确保可以访问。

使用域帐户设置要运行的数据存储服务,授予该帐户对共享网络目录的读写权限,并使用 changebackuplocation 实用工具将您的数据存储备份文件移动到其他计算机上的共享目录中。

changebackuplocation 实用程序仅适用于为关系数据存储创建的备份。

语法

changebackuplocation <new directory path> [--is-shared-folder <true|false>] [--keep-old-backups <true|false>]

如果备份位置在共享网络计算机上,请指定 --is-shared-folder true。如果您要将现有备份文件移动到新的位置,请指定 --keep-old-backups true

示例

在此示例中,将在计算机 sysshare 的共享目录 ds_backups 中创建备份。当前备份目录中存在的任何备份都会被移到这一新位置。

changebackuplocation \\sysshare\ds_backups --is-shared-folder true --keep-old-backups true
You are going to change the data store backup directory.
Do you want to continue (Yes or No)?Yes

changedbproperties

changedbproperties 实用程序允许您根据运行的数据存数类型更改不同的属性。在默认情况下,关系数据存储可最多接受 150 个连接。您可以结合使用 --max-connections 属性和 changedbproperties 实用程序来更改允许的连接数。当确定数据存储需要的连接数时,请考虑到 ArcGIS Data Store 内部过程最多需要五个连接。另考虑 ArcGIS Data Store 计算机可以接受且仍可以保持性能的并发连接数。如果计算机运行 ArcGIS Data Store 时内存不足,您可能需要减少允许的连接数。

当您更改允许的最大连接数时,将同时更改主数据存储计算机和备用数据存储计算机上的这一数量。

语法

changedbproperties --store <relational | tileCache | spatiotemporal> [configuration option]

可能配置选项:

  • max-connections:使用该参数指定关系数据存储所允许的最大连接数。指定的数量不得小于 10。该参数不支持时空大数据存储或切片缓存数据存储。
  • heap-size:使用该参数更改用于时空大数据存储的堆内存数。默认情况下,启动此类型的数据存储将使用一半的可用 RAM。该参数不支持关系或切片缓存数据存储。
  • reallocation:默认情况下,该参数设置为 true,这意味着如果任何一个碎片不可用,时空大数据存储中的数据将数据分布到其他碎片。如果需要在碎片上执行维护,例如对其进行升级,则可以通过将此参数设置为 false 临时关闭重新分配。Reallocation 将在为 max-allocation-off 参数设置的时间内暂停。该参数只适用于时空大数据存储。
  • max-allocation-off:当 reallocation 参数设置为关闭时使用此参数的设置。默认情况下,max-allocation-off 设置为 60 分钟。这意味着,如果您临时关闭 reallocation,它将在 60 分钟后再次启动。如果您需要比暂停 reallocation 所执行的维护任务更多或更少的时间,请更改 max-allocation-off 的时间设置。该参数只适用于时空大数据存储。
  • 提示:您运行该实用程序时,系统将提示您确认指定的操作。如果您自动使用此实用程序,则将提示参数设置为 false;否则必须回答提示问题,脚本才会继续。

示例

在此示例中,关系数据存储允许的最大连接数设置为 100:

changedbproperties --store relational --max-connections 100
You are changing the following database properties:
         max number of connections to 100 (on all data store machines)
Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started.
Do you want to continue (Yes or No)?Yes

changeloglocation

如果不希望数据存储使用 <ArcGIS Data Store installation directory>\arcgisdatastore\logs 的默认错误日志文件位置,则可以运行 changeloglocation 实用程序在其他目录中创建错误日志文件。

ArcGIS Data Store 帐户必须具有您指定的文件夹的写入权限。

语法

changeloglocation <directory path>

示例

在本示例中,将在本地目录 d:\datastorefiles\logs 中创建日志文件。

changeloglocation 'd:\datastorefiles\logs'

changenosqldslocation

如果您在切片数据存储中存储了大量高分辨率切片,则切片缓存数据存储可能会变大。在这种情况下,您可能需要将数据移动到同一服务器的另一驱动器中,或者移动到另一服务器的共享位置处。

如果您将数据移动到共享目录,必须向运行 ArcGIS Data Store 进程 (Linux) 或服务 (Windows) 的用户授予目录的读写权限。

changenosqldslocation <path> [--prompt {yes | no}]

在本示例中,存储场景图层缓存的数据库移动到了计算机 server2 上名为 dstorecache 的共享目录中。

changenosqldslocation \\server2\dstorecache

changepassword

ArcGIS Data Store 会为关系数据存储使用的数据库帐户随机生成用户名和密码。如果您的站点要求设置您自己的密码,则获取数据存储帐户的密码,然后运行 changepassword 来重置密码。

使用 listadminusers 实用程序获取管理员用户的用户名和密码;使用 listmanageduser 实用程序获取要素数据所有者的用户名和密码。

只能在主关系数据存储计算机上运行 changepassword 实用程序。

语法

changepassword <user name> <new password> [--prompt {yes | no}]

提示:

如果需要编写密码更改脚本(包括禁用确认提示符的标记),则请按以下示例操作:

changepassword gwi_n2Te0 Phfl4mp! --prompt no

示例

在本示例中,用户 gwi_n2Te0 的密码被更改为 Phfl4mp!。

changepassword gwi_n2Te0 Phfl4mp!
You are going to change the password for user gwi_n2Te0.
Do you want to continue (Yes or No)?Yes

changestaginglocation

恢复要素图层数据后,ArcGIS Data Store 会在过渡位置提取压缩的备份文件。这表示您需要具有可兼容此未压缩数据的过渡位置。如果关系数据存储中包含了大量数据,则您可能需要设置单独的过渡位置并指定用于数据存储恢复的过渡位置。

语法

changestaginglocation <directory path>

示例

本例中指定的过渡位置是 \\netserver\stage

changestaginglocation \\netserver\stage

configuredatastore

安装 ArcGIS Data Store 后,您可运行 configuredatastore 实用程序创建数据存储并将其注册到 ArcGIS Server 站点。您可使用该命令创建以下数据存储类型:

  • 托管要素图层数据的数据存储(关系)
  • 托管场景图层切片缓存的数据存储(切片缓存)
  • 存档观察数据的数据存储(时空)

发布托管场景图层时,ArcGIS 将创建托管要素图层、托管场景图层和场景缓存。为适应此情况,ArcGIS Data Store 将创建关系数据存储和场景切片存储的数据存储。如果您喜欢使用现有 GIS server 托管数据库来存储托管要素图层数据,则可以使用 configuredatastore 实用程序选择只创建一个场景切片缓存数据存储。

注:

请注意,如果您将您自己的托管数据库用于托管要素图层数据,您不能使用 ArcGIS Data Store 工具来管理数据库。换言之,您可以使用对 DBMS 可用的工具管理用户和备份。同时,您不能利用通过 ArcGIS Data Store 提供的高可用性功能。

语法

configuredatastore <ArcGIS Server admin URL> <ArcGIS Server administrator> <ArcGIS Server administrator password> 
<data directory> [--stores <relational | tileCache | spatiotemporal>] [--nosql-only true|false]

ArcGIS Server 管理 URL 为 https://gisserver.domain.com:6443/arcgis 格式。注意,即使您的 ArcGIS Server 站点使用的是 Web Adaptor,也需提供前面所提及格式的 URL。

为在 ArcGIS Server 中具有管理员权限的内置(非企业级)用户,提供用户名和密码。

数据目录是在本地计算机上您要创建数据存储文件的位置。

配置数据存储的特定类型

您可以通过 --stores 操作指定关系,从而配置托管要素图层数据的 ArcGIS Data Store。这会准备一个用于托管场景图层切片缓存的数据存储。

如果您希望将自己的托管数据库用作托管要素图层数据的数据存储,但是又想发布场景图层,则可通过 --stores 操作指定 tileCache。此操作仅注册用于场景图层缓存切片的数据存储,而不会创建要素图层数据的数据存储。

旧版本:

在之前的版本中,您可指定 --nosql-only 操作设置为 true 以创建仅用于场景图层缓存切片的数据存储。此操作仍存在,以便现有脚本继续运行。在未来,改用 --stores 操作设置为 tileCache

如果使用 ArcGIS GeoEvent Extension for Server 并且希望存储高容量和高速观察数据,则通过 --stores 操作指定时空。不要使用数据存储配置向导配置时空大数据存储;安装 ArcGIS Data Store 后,如果向导打开,请将其关闭。您可以通过 --stores 操作指定关系、时空,从而在同一台计算机上创建关系和时空大数据存储;但是,不建议您在同一台计算机上运行,因为它们会争用内存和其他资源。

有关使用时空大数据存储的详细信息,请参阅 ArcGIS GeoEvent Extension for Server 帮助。

示例

在该示例中,创建了托管要素图层数据的数据存储(关系数据存储)。ArcGIS Server 中使用数据存储的 URL 是 https://dataserver.mydomain.com:6443/arcgis,站点管理员用户名和密码分别为 admin 和 Iph33l$ik,数据存储的数据目录是 C:\datastore\data\

configuredatastore https://dataserver.mydomain.com:6443/arcgis admin Iph33l$ik c:\datastore\data\ --stores relational

configureserviceaccount

configureserviceaccount 实用程序可更改 ArcGIS Data Store 帐户使用的登录信息。使用该实用程序设置帐户时,可将帐户信息导出到文件中。注意,文件中密码已加密。在某些情况下您可以使用该文件来导入同一帐户信息,例如,设置另一 ArcGIS Data Store 并希望使用相同的帐户时。在这种情况下,则在新的计算机上运行 configureserviceaccount 实用程序并导入包含帐户信息的文件。

也可以使用此实用程序更新 ArcGIS Data Store 帐户的密码。如果 Windows 登录密码发生变化,则运行该实用程序并为现有 Windows 帐户指定新的密码。

语法

configureserviceaccount [--username <Windows account>] [--password <account password>]
[--readconfig <user configuration file>] [--writeconfig <user configuration file>]

示例

在此示例中,configureserviceaccount 设置 mynetwork\datastore 帐户以运行 ArcGIS Data Store 服务并授予此帐户 ArcGIS Data Store 系统文件夹和文件的所需权限。

configureserviceaccount --username mynetwork\datastore --password SewL0ng

请注意服务运行时更改帐户可导致服务重新启动。

在此示例中,ArcGIS Data Store 帐户已更改,且帐户信息已写入位于 C:\adminfiles 的文件 (adsainfo) 中。

configureserviceaccount --username mynetwork\datastore --password SewL0ng --writeconfig C:\adminfiles\adsainfo

在此示例中,ArcGIS Data Store 安装在不同的计算机上,且管理员使用在上一示例中创建的文件运行 configureserviceaccount 实用程序以设置同一帐户。

configureserviceaccount --readconfig C:\adminfiles\adsainfo

deletebackup

deletebackup 实用程序用于删除为关系数据存储创建的备份文件。首先,运行 listbackups 实用程序以查看手动备份的名称和创建时间。然后,您可以运行 deletebackup 实用程序以删除不再需要的手动备份。

请注意,您只能删除不需要恢复备份。例如,您不能删除关系数据存储的最近完整备份。

语法

deletebackup <backup name>

示例

deletebackup featuresMarchbu You are attempting to delete backup 'featuresMarchbu'. This operation is irreversible.
Do you wish to continue (Yes or No)?yes
Operation completed successfully

describedatastore

通过 describedatastore 实用程序,您可以查看有关 ArcGIS Data Store 安装的以下信息:

  • 数据存储使用的备份、日志文件、过渡和场景切片缓存数据位置
  • 备份位置是否在网络共享中
  • 关系数据存储创建完整备份的频率(备份计划)
  • 保留备份文件的天数
  • 数据存储是否正在运行(数据存储状态)
  • 备用数据存储成为主数据存储的日期和时间(上次故障转移);如果从未发生故障转移则不显示
  • 参与数据存储的主机和备用计算机(如果适用)的名称(成员计算机)
  • 关系数据存储允许的最大连接
  • 数据存储注册到 ArcGIS Server 站点的 URL(所属系统 URL)
  • 使用 ArcGIS Server 站点作为其托管服务器的门户 URL(门户 URL)
  • 连接到数据存储的当前要素图层数
  • 数据存储计算机上剩余的可用磁盘空间

语法

describedatastore

示例

describedatastore
Information of ArcGIS DataStore sthiu0_5T
================================================
Backup location...........\\nwshare\dsbackups Is backup folder shared...true Staging location..........C:\arcgisdatastore\staging Tile cache location.......C:\arcgisdatastore\nosqldata Log location..............C:\arcgisdatastore\logs Backup schedule...........{"schedule-starttime":"00:00:00","schedule-frequency":"Every 7 DAYS"}
Days backup retained......31 Data store status.........Started Last failover.............20150130190334005 Member machines...........DSPRIMARY.DOMAIN.COM, DSFAILOVER.DOMAIN.COM Maximum connections.......150 Owning system URL.........https://gisserver_webadaptor.esri.com/arcgis Portal for ArcGIS URL.....https://portal_webadaptor.esri.com/arcgis Number of connections.....8 connection(s) to managed database
Free disk space...........174.00GB

exportmanageddb

exportmanageddb 实用程序创建数据库的转储文件,以存储托管要素图层数据、有关数据存储的元数据以及所有存储托管场景图层缓存的数据库。如果您需要备份数据存储,以便在使用不同操作系统的计算机上恢复到 ArcGIS Data Store 安装或恢复到其他 ArcGIS Data Store 版本的安装,可导出数据存储。

在向新计算机导入数据存储之前,确保没有人编辑要素图层或向门户发布图层的用户。另请确保您导出数据存储的位置包含足以保存托管要素图层数据库转储文件的存储空间以及所有托管场景图层缓存数据库的副本。

exportmanageddb 实用程序不能导出时空大数据存储。

语法

exportmanageddb <backup name> --destination <output location> [--include-tilecache <true|false>] [--prompt {yes|no}]

如果您没有指定 --destination 选项和输出位置,则将在数据存储的默认备份位置创建名为 dbdump 的目录(如果该目录尚未存在),并将导出文件置于此新目录中。例如,如果数据存储的默认备份目录为 \\sysshare\ds_backups,并且您将 dsexp1 指定为备份名称但没有指定输出位置,则导出的关系数据存储、切片缓存数据存储及其相关文件将放置在以下位置中:\\sysshare\ds_backups\dbdump\dsexp1

使用 include-tilecache 操作指定导出内容中是否包括所有托管场景图层切片缓存数据库。默认情况下,包括这些数据库。如果您将这些数据库包括在最后的导出中,且知道此后不会再向您的门户中发布其他托管场景图层,则可从导出中排除这些数据库 (--include-tilecache false)。

示例

在以下示例中,将转储文件、托管场景图层缓存数据库副本及相关数据存储文件输出到 backupserver 服务器上名为 preupgradeexp 的共享网络目录中。由于未在此示例中指定 include-tilecache 操作,因此所有托管场景图层缓存数据库都将包括在导出中。

exportmanageddb preupgradeexp --destination \\backupserver
You are attempting to back up database 'db_e3hsm and nosql databases'. This could take a long time, depending on the size of your data. Please do not interrupt the process once it has started.
Do you want to continue (Yes or No)?Yes

importmanageddb

如果您导出的 ArcGIS Data Store 包含托管要素图层或托管场景图层缓存数据库(或两者),则可使用 importmanageddb 实用程序恢复数据存储。您可以恢复到升级后的 ArcGIS Data Store 计算机,或者与源 ArcGIS Data Store 使用不同操作系统的计算机上的 ArcGIS Data Store 安装。

如果您希望如之前一样通过同一个 ArcGIS Server 站点注册 ArcGIS Data Store,则指定--bound true 且不指定 --server-url。请注意,默认情况下 --bound 设置为 true。请确保恢复前重新启动 ArcGIS Server 站点。

如果您进行恢复且希望将数据存储注册到新 ArcGIS Server 站点,则请在导入数据存储时指定 --server-url

默认情况下,导入导出文件中组成切片缓存数据存储的关系数据存储和所有托管场景图层缓存数据库。如果您不想包括托管场景图层缓存数据库,请指定 --include-tilecache 操作设置为 false。

importmanageddb 实用程序不能导入时空大数据存储。

语法

importmanageddb <backup name> --source-loc <source backup location> --data-dir <data store data directory> 
--server-admin <user name of ArcGIS Server admin> --server-password <password of ArcGIS Server admin>
[--include-tilecache <true|false>] [--bound {true|false}] [--server-url <ArcGIS Server URL registered with data store>] 
[--prompt {yes|no}]

示例

在下面的示例中,数据存储恢复到版本较新的 ArcGIS Data Store 安装。新的 ArcGIS Data Store 数据目录已指定。数据存储仍与现有 ArcGIS Server 站点绑定,因此数据存储和现有托管要素和场景图层仍然可用。重新启动 ArcGIS Server 站点以允许托管要素和场景图层发布到新计算机上。

importmanageddb preupgradeexp --source-loc \\backupserver\dbdump\preupgradeexp --data-dir c:\arcgis\datastore 
--server-admin siteadmin --server-password $Aup.4s --bound true

listadminusers

Listadminusers 实用程序针对关系数据存储的管理员、复本所有者和地理数据库管理员返回用户名和密码。

语法

listadminusers

示例

listadminusers
Admin users for ArcGIS Data store ds_abcd1234
=================================================
Database Admin User.... adm_32ret / tT30!bYk22jF Database Repl User..... dsrepuser / uWn/MV0678h4
GDB Admin User......... sde / iO=Qst751*pb

listbackups

listbackups 实用程序返回完整关系数据存储备份的名称以及写入的位置。Listbackups 实用程序也返回备份状态(无论是否完成),开始备份的时间,以及备份是通过手动使用 backupdatastore 实用程序创建还是由 ArcGIS Data Store 自动创建。

您可以运行 listbackups 以查看备份已完成还是仍在运行、确定您的手动备份数量或在运行 deletebackup 实用程序之前确认文件名称。

语法

listbackups

示例

listbackups
Backup_Name                      Status           Backup_Time         Mode
====================================================================================
phase1proj_bu                    BackupComplete   2014-03-08 14:12    manual phase2proj_bu                    BackupComplete   2014-06-21 11:43    manual ds_gdt1oomh-20141103160748082    BackupComplete   2014-11-01 03:00    scheduled
Backups located at: '\\myserver.net.com\dsbackups'

listmanageduser

Listmanageduser 实用程序返回关系数据存储的管理用户的用户名和密码。托管用户即为拥有数据存储中托管要素图层数据的数据库账户。

语法

listmanageduser

示例

listmanageduser
Managed user for ArcGIS Data store ds_abcd1234
================================================
UserName     Password             Database
gwi_n2Te0    4cXddhZhve=Y         db_qv5e1

registerdatastore

数据存储保留有关 ArcGIS Server 站点计算机名称的信息。如果您将 ArcGIS Server 站点移动到新的计算机上(例如,如果您获得新的硬件或者现有的 ArcGIS Server 计算机出现故障),您必须从 ArcGIS Server 中取消注册数据存储以移除该信息。当 ArcGIS Server 位于新的计算机上后,您可以使用 registerdatastore 命令实用程序将数据存储注册到 ArcGIS Server 站点。

请注意,此次数据存储与之前一样注册到同一 ArcGIS Server 站点。数据存储包含现有 ArcGIS Server 站点上的托管图层的数据。将其注册到其他 ArcGIS Server 站点不会重新创建托管要素图层、场景图层缓存或流服务数据存档。

只能在主数据存储计算机上运行 registerdatastore 实用程序。

语法

registerdatastore <ArcGIS Server URL> <ArcGIS Server site administrator user name> <ArcGIS Server site administrator password>

示例

在本示例中,数据存储使用 URL https://gisserver.domain.com:6443/arcgis 重新注册到 ArcGIS Server 站点。ArcGIS Server 主站点管理员用户名为 agsadmin,密码为 Tan$p0n。

registerdatastore https://gisserver.domain.com:6443/arcgis agsadmin Tan$p0n

removemachine

使用 removemachine 实用程序移除 ArcGIS Data Store 安装中的以下内容之一:

  • 从关系数据存储中移除备用计算机。可在备用计算机上进行;如果备用计算机不可用,也可在主计算机上运行。
  • 从切片缓存数据存储中移除备用计算机。可在备用计算机上进行;如果备用计算机不可用,也可在主计算机上运行。
  • 从时空大数据存储中移除计算机。请注意您无法在仅由一台计算机组成的时空大数据存储上运行 removemachine。

语法

removemachine <machine name> [--prompt <yes | no>]

示例

在此示例中,时空大数据存储计算机 gefour 已从数据存储中移除。

removemachine gefour

removestandbymachine

旧版本:

Esri 已弃用 removestandbymachine 实用程序。它仍然存在以允许现有脚本继续运行,但您应开始改用 removemachine 实用程序。

您可以通过 ArcGIS Server 站点管理员使用移除 ArcGIS Server REST 命令从关系或切片缓存数据存储中移除备用计算机。但是,如果 ArcGIS Server 站点不可用,您将无法以站点管理员身份登录来执行此操作。在这些情况下,运行 removestandbymachine 实用程序以从数据存储中移除备用计算机。

removestandbymachine 实用程序只能在关系和切片缓存数据存储的备用计算机上运行。

语法

removestandbymachine <machine name> [--prompt <yes | no>]

示例

在本示例中,备用计算机名为 dsserver2。

removestandbymachine dsserver2

restoredatastore

如果您无法访问门户的托管要素图层使用的数据,请使用备用文件和 restoredatastore 命令实用程序来恢复数据存储。

如果无法恢复数据存储,请在新计算机上安装 ArcGIS Data Store 并将最新的备份恢复到新计算机上。

如果您要将数据回滚到过去的某个特定时间,请在现有数据存储的上方进行恢复。请注意,您只能恢复到备份文件可用时的先前状态。例如,如果您只保留了五天的备份,则只能将数据存储恢复到这五天以内的某个时间点。

只能在主 ArcGIS Data Store 计算机上运行 restoredatastore 实用程序。restoredatastore 实用程序不能恢复流服务存档数据(数据用于时空大数据存储)。

语法

restoredatastore [--target {most-recent | yyyy-mm-dd-hh:mm:ss | <backup file>}] [--source-loc <location of backup files>] 
[--bound <true|false>] [--data-dir <new data store directory>] [--prompt {yes | no}]

在发生故障后恢复数据存储或移动数据存储,请指定 --target most-recent。如果恢复到某个时间点,请指定您要将数据存储恢复到的日期和时间(UTC 格式)。如果您想要恢复某个特定的备份文件,请指定备份文件名称。如果您没有指定目标,系统会恢复最近的备份。

默认情况下,恢复的数据存储与其 ArcGIS Server 站点相关联(绑定)。如果您要恢复数据存储而不保持数据存储与 ArcGIS Server 站点关联,请只指定 --bound false。除非之前的 ArcGIS Server 站点丢失且不可恢复,否则尽量不要这样做;您可以恢复未绑定的数据存储,并使用新的联合 ArcGIS Server 站点对其进行配置。但是,使用数据存储中的数据的要素图层将不会存在。您必须连接到数据存储数据库才能将数据提取为其他格式,并将其重新发布到门户。

示例

在本示例中,最近备份由 \\buserver\data\backupsC:\arcgisdatastore。由于在默认情况下该数据存储仍会受到将其注册到的 ArcGIS Server 站点的限制,因此您无需指定 --bound true

restoredatastore --target most-recent --source-loc \\buserver\data\backups --data-dir C:\arcgisdatastore
You are attempting to restore the data store from a data store backup. This process could take a long time, 
depending on the size of your data. Please do not interrupt the process once it has started.
Do you want to continue (Yes or No)?Yes

在本示例中,数据存储从 \\buserver\data\backups 恢复到 2014 年 7 月 17 日下午 2:30 (UTC) 时的状态。

restoredatastore --target 2014-07-17-14:30:00 --source-loc \\buserver\data\backups
You are attempting to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started.
Do you want to continue (Yes or No)?Yes

revokeconnection

如果您使用 allowconnection 实用程序暂时允许另一客户端直接连接到关系数据存储,您可以通过运行 revokeconnection 实用程序撤销连接功能。

只能在主数据存储计算机上运行 revokeconnection 实用程序。

语法

revokeconnection <host name> <user name> [<database>]

示例

在本示例中,当以用户 hqo.n_1E7 的身份登录时,数据存储数据库不会再接受 workcom 计算机的连接。

revokeconnection workcom hqo.n_1E7

unregisterdatastore

您可以使用 unregisterdatastore 命令实用程序执行下列操作:

  • 取消注册 ArcGIS Server 站点中的主关系或切片缓存数据存储计算机。如果已删除使用数据存储数据的托管要素和切片图层,则只能执行此操作。如果不执行此操作,门户中将留有不可用的图层,且托管服务器中将运行不可用的服务。

    请注意,如果您有备用计算机,在您取消注册主机之前,必须首先将其从数据存储中移除

  • 取消注册单机时空大数据存储。

如果您决定不再使用数据存储或基于数据存储的服务,则应从 ArcGIS Server 站点取消注册数据存储。取消注册数据存储的计算机时,ArcGIS Server 不能再连接到该计算机,并且所有包含取消注册数据存储数据的服务将不再运行。但是,此命令并不会删除数据;如果您仍然决定需要数据存储,则可使用 registerdatastoreconfiguredatastore 实用程序重新添加数据。

只能在主数据存储计算机上运行 unregisterdatastore 实用程序。

语法

unregisterdatastore [--prompt {yes | no}]

示例

在此,系统通过返回的提示符运行 unregisterdatastore 实用程序。这是默认行为。要禁止提示符,指定 --prompt No

unregisterdatastore
You are going to unregister the data store.
Do you want to continue (Yes or No)?Yes

updatebackupretaindays

默认情况下,ArcGIS Data Store 将保留关系数据存储备份文件七天。通过运行 updatebackupretaindays 实用程序,您可以更改从备份目录中清除备份文件的频率。

只能在主数据存储计算机上运行 updatebackupretaindays 实用程序。

语法

updatebackupretaindays <number of days>

示例

在接下来的示例中会将备份文件保留时间更改为 10 天:

updatebackupretaindays 10

updatebackupschedule

默认情况下,ArcGIS Data Store 每四天创建一次完整备份。您可以通过运行 updatebackupschedule 实用程序更改创建完整备份的频率。

使用 24 小时时钟表示法指定开始时间,例如,00:00:00 表示午夜以及 13:00:00 表示下午 1 点。使用频率选项指定备份间隔的天数。要禁用自动备份,将频率设置为 0。如果禁用自动备份,请确保运行 backupdatastore 实用程序以手动创建完整备份。

您可在主数据存储计算机上仅运行 updatebackupschedule 实用程序。

语法

updatebackupschedule [--starttime <local server time>] --frequency <number of days>

如果未指定新开始时间,则不会更改现有开始时间设置。

示例

在本示例中,将以每 10 天的频率在下午 11 点(本地服务器时间) 进行完整备份。

updatebackupschedule --starttime 23:00:00 --frequency 10

updatelicense

ArcGIS for Server 许可到期后,必须更新 ArcGIS for Server 站点的许可。许可信息也存储在 ArcGIS Data Store 关系数据存储中;因此,更新用于配置数据存储的 ArcGIS for Server 站点的许可后,必须更新数据存储中的许可。为此,需在安装有主 ArcGIS Data Store 的计算机上运行 updatelicense 实用程序。如果您有备用 ArcGIS Data Store,则更新后的许可将复制到此处。

语法

updatelicense

示例

更新 ArcGIS for Server 许可后,运行 updatelicense 实用程序将新许可移动至数据存储。

updatelicense