Skip To Content

Справочная информация об утилитах командной строки ArcGIS Data Store.

Командные утилиты, которые устанавливаются в ArcGIS Data Store, позволяют администратору хранилища данных управлять хранилищем. В этом разделе вы найдете описание утилит, а также синтаксис и примеры.

Все утилиты должны запускаться с компьютера ArcGIS Data Store. Вы можете найти утилиты в директории <ArcGIS Data Store installation directory>\datastore\tools. .

Чтобы получить помощь в синтаксисе, введите имя утилиты, а после него --help.

Примечание:

Ваша учетная запись должна быть зарегистрирована в качестве участника группы Windows Administrator, и вы должны открыть командную строку с опцией Запуск от имени администратора, чтобы использовать утилиты ArcGIS Data Store.

allowconnection

В целях безопасности все подключения к хранилищу данных по умолчанию выполняются через сайт ArcGIS Server. Если вы хотите, чтобы реляционное хранилище данных было открыто для подключений с дополнительного компьютера, можно использовать утилиту командной строки allowconnection.

Утилиту allowconnection можно запустить только на основном компьютере реляционного хранилища данных.

Синтаксис

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

Укажите имя компьютера, для которого вы хотите разрешить подключение к реляционному хранилищу данных (имя хоста), и одну из учетных записей базы данных, которые используются хранилищем данных (имя пользователя): администратора хранилища данных, владельца реплики, администратора базы геоданных или управляемого пользователя (т.е. пользователя, который публикует данные векторного слоя); эту информацию вы можете получить с помощью утилиты listadminusers или listmanageduser. Вы также можете указать имя базы данных хранилища данных, но, поскольку существует только одна база для хранения данных размещенного векторного слоя, это значение имеет необязательный характер.

Пример:

В данном примере разрешено подключение к реляционному хранилищу данных с компьютера workcom для управляемого пользователя hqo.n_1E7.

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.

Пример:

В данном примере файлы архива будут создаваться в общей директории ds_backups на компьютере sysshare. Любые архивные файлы, которые имеются в текущей директории резервного копирования, будут перемещены в это новое местоположение.

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: Используйте этот параметр, чтобы изменить объем динамической памяти, используемой хранилищем пространственно-временных больших данных. По умолчанию этот тип хранилища данных при запуске будет использовать половину доступного ОЗУ. Этот параметр не поддерживается для хранилищ данных полистного кэша или реляционных хранилищ данных.
  • reallocation: по умолчанию этот параметр задан как Истина, что означает, что хранилище пространственно-временных больших данных будет распределять данные по другим сегментам, если какой-либо один сегмент не доступен. Если необходимо осуществлять поддержку сегмента, например, обновить его, можно временно отключить reallocation, задав параметру значение false. Reallocation будет приостановлен на время, заданное для параметра max-allocation-off. Данный параметр применяется только для хранилищ пространственно-временных больших данных.
  • max-allocation-off: Настройка этого параметра используется, если параметр reallocation выключен. По умолчанию max-allocation-off задан равным 60 минутам. Это означает, что если вы временно отключите reallocation, он снова запустится через 60 минут. Если для выполнения задач поддержки, для которых вы приостанавливаете reallocation, требуется больше или меньше времени, измените настройку времени для max-allocation-off. Данный параметр применяется только для хранилищ пространственно-временных больших данных.
  • prompt: При запуске этой утилиты у вас запросят подтверждение указанного действия. Если вы автоматизируете использование этой утилиты, задайте параметр prompt как 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

Хранилище данных полистного кэша может быть увеличено, если вы храните в нем множество листов с высоким разрешением. В этих случаях, вам может понадобиться переместить данные либо на другой диск на том же сервере, либо в общее расположение на другом сервере.

Если вы перемещаете данные в общую директорию, вы должны предоставить права на чтение и запись этой директории пользователю, запускающему процесс (Linux) или сервис (Windows) для ArcGIS Data Store.

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

В этом примере базы данных, в которых хранятся кэши слоя сцены, перемещены в общую директорию с именем dstorecache на компьютере server2.

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 создает и реляционное хранилище данных, и хранилище данных для полистных кэшей сцены. Если для хранения данных размещенного векторного слоя вы предпочитаете использовать существующую управляемую ГИС-сервером базу данных, утилита configuredatastore предоставит опцию для создания только хранилища данных полистного кэша сцены.

Примечание:

Имейте в виду, что если вы используете собственную управляемую базу данных для данных размещенного векторного слоя, вы не можете использовать инструменты ArcGIS Data Store для администрирования базы данных. Другими словами, для управления пользователями и создания архивов применяются инструменты, доступные в вашей СУБД. Вы также не можете пользоваться преимуществами функциональности высокого уровня доступности, предлагаемой в 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]

URL-адрес администратора ArcGIS Server имеет следующий формат: https://gisserver.domain.com:6443/arcgis. Обратите внимание, даже если ваш сайт ArcGIS Server использует веб-адаптер, URL-адрес должен быть введен в указанном выше формате.

Введите имя пользователя и пароль для учетной записи (встроенной, не корпоративной), которая имеет права доступа администратора в ArcGIS Server.

Директория данных – это желаемое местоположение на локальном компьютере, где будут создаваться файлы хранилища данных.

Настройка определенного типа хранилища данных

Вы можете настроить ArcGIS Data Store для данных размещенного векторного слоя, указав relational с операцией --stores. Это также подготовит хранилище данных для полистных кэшей размещенного слоя сцены.

Если вы хотите использовать собственную управляемую базу данных в качестве хранилища данных размещенного векторного слоя, но не хотите публиковать размещенные слои сцены, укажите tileCache с операцией --stores. При этом будет зарегистрировано только хранилище данных, используемые для листов кэша слоя сцены, и не будет создано хранилище данных для данных векторного слоя.

Прежние версии:

В предыдущих версиях операцию --nosql-only можно было задать как true, чтобы создать хранилище данных только для листов кэша слоя сцены. Эта операция все еще существует, чтобы существующие скрипты могли продолжать работать. В будущем вместо этого используйте операцию --stores заданную как tileCache.

Если вы используете дополнительный модуль Дополнительный модуль ArcGIS GeoEvent for Server и хотите хранить данные наблюдений в большом объеме и с большой скоростью, укажите spatiotemporal с операцией --stores. Не используйте Мастер конфигурации Data Store для настройки хранилища пространственно-временных больших данных; и когда он откроется после установки ArcGIS Data Store, закройте его. Можно создать на одном компьютере и реляционное хранилище данных, и хранилище пространственно-временных больших данных, указав relational,spatiotemporal с операцией --stores, но не рекомендуется запускать оба на одном компьютере, так как они могут занять всю память и другие ресурсы.

Более подробно о работе с хранилищами пространственно-временных больших данных см. справку Дополнительный модуль ArcGIS GeoEvent for Server.

Пример:

В этом примере создается хранилище данных для данных размещенного векторного слоя (реляционное хранилище данных). URL-адрес для ArcGIS Server, который будет использоваться для хранилища данных: 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, информация о ней записывается в файл (adsainfo) на C:\adminfiles.

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:

  • Архив, файл журнала, промежуточные местоположения и местоположения данных полистного кэша сцены, используемые хранилищем данных
  • Находится ли архив в общем доступе в сети
  • Как часто выполняется полное резервное копирование реляционного хранилища данных (график резервного копирования)
  • Количество дней, которое будут храниться файлы архивов
  • Работает ли в данный момент хранилище данных (состояние хранилища данных)
  • Дата и время, когда автономное хранилище данных становится основным хранилищем данных (Последний сбой); не отображается, если сбой ни разу не произошел
  • Имя основного и имя резервного компьютеров хранилища данных (компьютеры-участники)
  • Максимально допустимое количество подключений к реляционному хранилищу данных
  • URL-адрес сайта ArcGIS Server, на котором хранилище данных зарегистрировано (url-адрес системы владельца/Owning System URL)
  • URL-адрес портала, использующего сайт ArcGIS Server в качестве своего хост-сервера (Portal 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 ), если вы включали их при последнем выполненном экспорте и знаете, что после этого на портале не публиковались дополнительные размещенные слои сцены.

Пример:

В следующем примере дамп-файл, копии баз данных кэша размещенного слоя сцены и связанные файлы хранилища данных перемещены в общую сетевую папку с названием preupgradeexp на сервере с именем backupserver. Так как операция 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 Data Store было зарегистрировано на том же сайте ArcGIS Server, что и раньше, укажите --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 также возвращает состояние резервного копирования (завершено или нет), время начала, а также информацию о режиме, который использовался при создании архива (ручной или автоматический режим) посредством 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 будет на новом компьютере, вы можете зарегистрировать хранилище данных на сайте ArcGIS Server с помощью командной утилиты registerdatastore.

Обратите внимание, что эта утилита используется для регистрации хранилища данных на том же сайте ArcGIS Server, на котором оно было зарегистрировано ранее. Это хранилище данных содержит данные для размещенных слоев на существующем сайте ArcGIS Server. Регистрация другом сайте ArcGIS Server не означает создания заново размещенных векторных слоев, кэшей слой сцены или архивов данных потокового сервиса.

Утилиту registerdatastore можно запустить только на основном компьютере хранилища данных.

Синтаксис

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

Пример:

В данном примере хранилище данных зарегистрировано на сайте ArcGIS Server с URL-адресом https://gisserver.domain.com:6443/arcgis. Имя пользователя основного администратора сайта 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.

Вы можете использовать команду remove ArcGIS Server REST от администратора сайта ArcGIS Server, чтобы удалить резервный компьютер из реляционного хранилища данных или хранилища данных полистного кэша. Однако, если сайт ArcGIS Server недоступен, вы не сможете войти на сайт под учетной записью администратора, чтобы это выполнить. В таких случаях запустите утилиту removestandbymachine, чтобы удалить резервный компьютер из хранилища данных.

Утилиту removestandbymachine можно запустить только на резервном компьютере реляционного хранилища данных или хранилища данных полистного кэша.

Синтаксис

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

Пример:

В данном примере имя резервного компьютера – dsserver2.

removestandbymachine dsserver2

restoredatastore

Если вы потеряете доступ к данным, которые используются размещенными на портале векторными слоями, используйте архивные файлы и утилиту командной строки restoredatastore, чтобы восстановить хранилища данных.

Если вы не может восстановить хранилище данных, установите ArcGIS Data Store на новый компьютер и восстановите самый последний архив на этом компьютере.

Чтобы восстановить данные по состоянию на определенный момент времени в прошлом, восстановите их поверх имеющегося хранилища данных. Обратите внимание, что восстановить можно только то состояние в прошлом, для которого имеются и доступны файлы резервной копии. Например, если вы сохраняете архивы только за пять дней, то и хранилище данных может быть восстановлено до момента времени в пределах этих пяти дней.

Утилиту restoredatastore можно запустить только на основном компьютере ArcGIS Data Store. Утилита 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\backups восстанавливается в C:\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 в состояние, в котором оно было в 14:30 (UTC) 17 июля 2014 г.

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>]

Пример:

В данном примере база данных хранилища данных не будет воспринимать подключения, выполненные с компьютера workcom при входе в систему от имени пользователя hqo.n_1E7.

revokeconnection workcom hqo.n_1E7

unregisterdatastore

Можно использовать утилиту командной строки unregisterdatastore для следующих действий:

  • Отменить регистрацию основного компьютера реляционного хранилища данных или хранилища данных полистного кэша на сайте ArcGIS Server. Это делается только в том случае, если вы удаляете размещенные векторные слои и слои листов, использующие данные из хранилища данных. В противном случае вы получите неиспользуемые слои, оставшиеся на портале, и неиспользуемые сервисы, запущенные на размещенном сервере.

    Заметьте, что если имеется резервный компьютер, то сначала вы должны удалить его из хранилища данных и только потом отменить регистрацию основного компьютера.

  • Отменить регистрацию хранилища пространственно-временных больших данных, размещенного на одном компьютере.

Вы можете отменить регистрацию хранилища данных на сайте ArcGIS Server, если вы решили, что больше не будете использовать это хранилище данных или зависящие от него сервисы. При отмене регистрации компьютера в хранилище данных, ArcGIS Server больше не сможет подключаться к этому компьютеру, а все сервисы, содержащие данные из незарегистрированного хранилища данных, более не будут работать. Эта команда не удаляет данные, однако, если хранилище данных все-таки нужно, можно использовать утилиту registerdatastore или configuredatastore, чтобы восстановить его.

Утилиту 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 по умолчанию сохраняет архивные файлы реляционного хранилища данных в течение 7 дней. С помощью утилиты updatebackupretaindays вы можете изменить частоту, с которой будет происходить очистка архивных файлов из директории архивов.

Утилиту updatebackupretaindays можно запустить только на основном компьютере хранилища данных.

Синтаксис

updatebackupretaindays <number of days>

Пример:

В примере ниже время хранения архивных файлов было снижено до 10 дней:

updatebackupretaindays 10

updatebackupschedule

По умолчанию ArcGIS Data Store производит полную архивацию каждые четыре дня. С помощью утилиты updatebackupschedule вы можете изменить частоту, с которой будет производиться полная архивация.

Укажите время начала, используя 24-часовую систему: для полуночи – 00:00:00, для часа дня (13:00) – 13:00:00. Используйте опцию частоты, чтобы указать количество дней между созданием резервных копий. Чтобы отключить автоматическое создание архивов, задайте частоту равной 0. Если вы отключаете автоматическое создание архивов, не забывайте запускать утилиту backupdatastore, чтобы создавать полные резервные копии вручную.

Утилиту updatebackupschedule можно запустить только на основном компьютере хранилища данных.

Синтаксис

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

Если вы не зададите новое начальное время, существующее начальное время не изменится.

Пример:

В данном примере полное архивирование будет выполняться в 23:00 (локальное время сервера) через каждые 10 дней:

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

updatelicense

Если срок действия лицензии ArcGIS for Server истекает, необходимо обновить лицензию на сайте ArcGIS for Server. Информация о лицензии также хранится в реляционном хранилище данных ArcGIS Data Store; поэтому, после обновления лицензии для сайта ArcGIS for Server, с помощью которого настроено хранилище данных, вы должны обновить лицензию хранилища данных. Чтобы сделать это, запустите утилиту updatelicense с компьютера, на котором установлен основной ArcGIS Data Store. Если у вас установлен автономный ArcGIS Data Store, обновленная лицензия будет реплицирована на него.

Синтаксис

updatelicense

Пример:

После того как вы обновите лицензию ArcGIS for Server, запустите утилиту updatelicense для перемещения новой лицензии в хранилище данных.

updatelicense