restoredatastore
Эта утилита используется со всеми типами ArcGIS Data Store.
Если вы потеряете доступ к данным, которые используются размещенными слоями, используйте файлы резервного копирования и утилиту restoredatastore, чтобы восстановить хранилище данных.
Если вы не можете восстановить хранилище данных, установите ArcGIS Data Store на новый компьютер, не настраивайте это хранилище данных и восстановите последнюю полную резервную копию на новом компьютере.
Если вы используете реляционное хранилище и вам нужно откатить данные размещённого векторного слоя назад на определённое время в прошлом, выполните восстановление на основе существующего реляционного хранилища.
Примечание:
Реляционное хранилище данных должно быть настроено для поддержки восстановления на определенный момент времени, и вы можете восстановить предыдущее состояние реляционного хранилища данных только в том случае, если есть доступные файлы резервных копий. Например, если вы сохраняете архивы только за пять дней, то и хранилище данных может быть восстановлено до момента времени в пределах этих пяти дней.
Утилита restoredatastore должна быть запущена на основном компьютере реляционного хранилища. Эта утилита может быть запущена на любом компьютере с пространственно-временным хранилищем больших данных, хранилищем графов или хранилищем объектов.
Примечание:
Чтобы узнать, какие файлы резервных копий вы можете использовать для восстановления, запустите утилиту listbackups.
Синтаксис
restoredatastore [options]
Поддерживаемые опции перечислены в таблице ниже:
|
Опция |
Описание |
|---|---|
|
|
Указывает тип хранилища данных для восстановления. Допустимыми являются значения |
|
|
Допустимыми значениями являются Все типы хранилищ данных поддерживают имя файла резервной копии с опцией При восстановлении после сбоя или для перемещения реляционного хранилища данных укажите |
|
|
Это каталог верхнего уровня, в котором находятся файлы резервных копий, которые вы хотите использовать для восстановления хранилища данных. Это будет путь к общедоступному файловому хранилищу, имя местоположения резервной копии или местоположение резервной копии хранилища Azure Blob Storage или Amazon S3. Подсказка:Чтобы получить исходные местоположения резервных копий, можно запустить утилиту |
|
|
Допустимыми являются значения Опция По умолчанию предполагается, что вы восстанавливаете реляционное хранилище для работы с тем же сайтом ГИС-сервера, на котором оно было зарегистрировано при создании резервной копии. Достаточно указать В качестве крайней меры, также можно восстановить реляционное хранилище, не связанное с его ГИС-сервером, если сайт ГИС-сервера был потерян без возможности восстановления; вы можете восстановить это хранилище данных без привязки и настроить его с новым интегрированным сайтом ГИС-сервера. Однако слои, которые использовали данные из хранилища, прекратят свое существование. Вам придется подключиться к базе данных хранилища, чтобы извлечь данные в другой формат, и заново опубликовать их на ArcGIS Enterprise. |
|
|
Это директория ArcGIS Data Store на компьютере, где вы восстанавливаете базу данных. Используйте |
|
|
Если вы укажете |
|
|
Эта опция обязательна, если вы указываете |
|
|
Эта опция обязательна, если вы указываете |
|
|
Поддерживается для хранилищ пространственно-временных больших данных, хранилищ графов и хранилищ объектов. Допустимыми являются значения Установите эту опцию на значение |
|
|
Допустимыми являются значения При восстановлении хранилища графов или хранилища объектов на новом компьютере вы можете указать |
|
|
Допустимыми являются значения При запуске этой утилиты вам будет предложено подтвердить указанное действие. Для использования этой утилиты в автоматическом режиме установите для опции |
Примеры
В этом примере самая последняя резервная копия носит имя rdsbackups, именно она будет восстановлена в существующем хранилище данных. Поскольку типом хранилища по умолчанию является реляционное хранилище, и оно по умолчанию остается привязанным к сайту ГИС-сервер, на котором оно зарегистрировано, задавать --store relational или --bound true не нужно. Однако, вам все равно нужно будет указать URL-адрес ГИС-сервера и учетные данные администратора.
./restoredatastore.sh --target most-recent --source-loc rdsbackups --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password SAup.4s
restoredatastore --target most-recent --source-loc rdsbackups --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password $Aup.4s
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
В этом примере реляционное хранилище, для которого включено восстановление на определенный момент времени, восстанавливается из резервной копии реляционного хранилища на сетевом ресурсе до состояния, в котором оно находилось на 14:30 (UTC) 17 июля 2014 года.
./restoredatastore.sh --target 2014-07-17-14:30:00 --source-loc /net/sharedserver/entbackups/relds --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password SAup.4s
restoredatastore --target 2014-07-17-14:30:00 --source-loc \\sharedserver\entbackups\relds --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password $Aup.4s
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
В этом примере, реляционное хранилище восстанавливается на новом компьютере из файла резервной копии с именем movedatastore. При восстановлении на новом компьютере вы должны указать местоположение файла резервной копии и местоположение новой директории ресурсов ArcGIS Data Store. Поскольку размещенные сервисы объектов по-прежнему работают на том же сайте ГИС-сервера, на котором зарегистрировано реляционное хранилище данных, --bound true не требуется, но URL-адрес ГИС-сервера и учетные данные администратора необходимы.
./restoredatastore.sh --target movedatastore --source-loc /net/buserver/data/backups --data-dir /usr/datastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password SAup.4s
restoredatastore --target movedatastore --source-loc \\buserver\data\backups --data-dir C:\datastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password $Aup.4s
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
В данном примере резервный файл хранилища пространственно-временных больших данных (bds1) восстановлен из именованного местоположения резервной копии (awsloc).
./restoredatastore.sh --target bds1 --store spatiotemporal --source-loc 'name=awsloc' --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password SAup.4s
restoredatastore --target bds1 --store spatiotemporal --source-loc name=awsloc --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password $Aup.4s
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
Подробные шаги и пример восстановления хранилища больших пространственно-временных данных после сбоя оборудования см. в разделе Восстановление хранилища данных.
В этом примере хранилище графов восстанавливается на новой машине. При восстановлении на новом компьютере вы должны указать местоположение файла резервной копии и местоположение новой директории ресурсов ArcGIS Data Store. Поскольку слои графа знаний по-прежнему работают на том же сайте ГИС-сервера, на котором зарегистрировано хранилище графов, --bound true не требуется, но необходимы URL-адрес ГИС-сервера и учетные данные администратора.
./restoredatastore.sh --store graph --source-loc /net/buserver/kgdata/backups --data-dir /usr/datastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password SAup.4s
restoredatastore --store graph --source-loc \\buserver\kgdata\backups --data-dir C:\datastore --server-url https://gisserver.example.com:6443 --server-admin siteadmin --server-password $SAup.4s