Резервное копирование сервера PolyAnalyst

Для того чтобы создать резервную копию настроек сервера PolyAnalyst, параметров пользовательской конфигурации, профилей пользователей и т.д., используйте следующий аргумент командной строки:

--backup <destination>

где <destination> это путь к папке, где вы планируете хранить резервные данные.

Параметр --backup используется в качестве аргумента для "rserver.exe" или "loginserver.exe": выбор команды зависит от того, хотите ли вы выполнить резервное копирование Аналитического сервера или Логин-сервера. Команды, которые вам нужно использовать, даны в примере:

rserver.exe --backup "C:\server_backup"

или

loginserver.exe --backup "C:\login_server_backup"

где server_backup и login_server_backup – это папки, которые были созданы заранее.

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

Следует иметь в виду, что процесс резервного копирования не отображается для конечного пользователя. Если вы хотите отслеживать процесс копирования, запустите команду MiniDumper.exe --monitor, как показано на скриншоте ниже.

backup monitor new

Если резервное копирование не выполняется, процесс отслеживания завершается через 10 секунд.

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

Резервное копирование является транзакционной операцией, т.е. важны все этапы данной операции: если происходит какая-либо внешняя ошибка, процесс копирования прерывается, и папка, где будет содержаться резервная копия сервера, восстанавливается до предыдущего состояния.

Перед началом резервного копирования Логин-сервера его также необходимо выключить. Резервная копия Логин-сервера включает в себя базу данных пользователей, центральное хранилище Представлений, Домашние папки пользователей и файлы настроек пользователя. Таким образом, при выполнении резервного копирования Аналитического и Логин-серверов будут сохранены следующие данные, а именно:

Операция резервного копирования также сохраняет файл regid.id (идентификатор регистрации).

При Изолированном режиме работы Логин-сервер будет отключен при выключении Аналитического сервера. При работе Кластера серверов необходимо вручную отключить Логин-сервер.

Если вы снова выполните резервное копирование, предыдущий скрипт операции восстановления будет содержаться в файле restore.cmd.old (или ls_restore.cmd.old для Логин-сервера).

Начиная с версии PolyAnalyst 6.5 2612, вы можете создавать резервные копии Аналитических и Логин-серверов с помощью файла backup.cmd. Данный скрипт создаст файлы restore.cmd и ls_restore.cmd. Чтобы восстановить данные, следует запустить эти файлы последовательно: сначала запустите файл restore.cmd, а затем ls_restore.cmd.

Вы можете нажать на любой файл восстановления без использования командной строки: скрипт запустит процесс восстановления в папку сервера автоматически.

Вы можете создать резервную копию сервера, используя аргумент --config и указав сторонний файл конфигурации сервера. В этом случае данный аргумент с указанием стороннего файла конфигурации также следует использовать и при запуске восстановленного сервера.

backup with config

Если резервное копирование завершилось успешно, в указанной ранее директории вы увидите файл restore.cmd (или ls_restore.cmd).

backup folder.rus

В случае возникновения каких-либо ошибок при резервном копировании, вы не обнаружите данные файлы. Откройте Журнал сервера, чтобы найти причину неудачного копирования и свяжитесь со службой технической поддержки компании Мегапьютер.

Вы можете самостоятельно отредактировать скрипт restore.cmd (или ls_restore.cmd), например, если вы хотите восстановить сохраненные данные в другую папку.

Для восстановления данных используйте следующий аргумент:

--restore <source>

где <source> это путь к папке, в которой был установлен сервер PolyAnalyst. Имейте в виду, что Логин-сервер может быть установлен в другой папке, например, при работе Кластера серверов.

restore arg

Восстановление данных сервера должно осуществляться в ту же папку, в которую он был установлен: должны присутствовать все серверные файлы, например, папка со Словарями и т.п.