Восстановление Аналитического портала на ОС Linux и Windows

 

Восстановление Аналитического портала на ОС Linux

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

  • Аналитический портал; 
  • СУБД PostgreSQL версии.

Примечание — версии Аналитического портала и СУБД PostgreSQL должны быть идентичные. 

2. Перенесите на подготовленный сервер следующие компоненты:

  • дамп БД в директорию /tmp/.

3. Восстановление работы Аналитического портала.

Остановите работу modusbi.

Восстановите БД из дампа: 

sudo su - postgres
pg_restore -U postgres -d your_database --clean --if-exists backup_file.dump

где:

  • -U postgres - пользователь с правами на восстановление;
  • -d your_database - имя целевой БД;
  • последний параметр - путь к дамп-файлу.

Запустите modusbi. 

4. Восстановите лицензию: psql -U postgres -d your_database -c "UPDATE public.setting SET value='ваш id' WHERE setting_id=900;"

  • где «ваш id» можно найти в разделе «Лицензия» в настройках Аналитического портала.

Восстановление Аналитического портала на ОС Windows

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

  • Аналитический портал версии; 
  • СУБД PostgreSQL.

Примечание — версии Аналитического портала и СУБД PostgreSQL должны быть идентичные.

2. Перенесите на подготовленный сервер следующие компоненты:

  • дамп БД в директорию C:\pg_dumps\.

3. Восстановление работы Аналитического портала.

Остановите работу служб modusbi.

Восстановите БД из дампа: запустите командную строку от имени администратора и выполните следующую команду:

pg_restore -U postgres -d your_database -v "C:\pg_dumps\backup_file.dump"

где:

  • -U postgres - пользователь с правами на восстановление;
  • -d your_database - имя целевой БД;
  • -v - вывод подробной информации о процессе;
  • последний параметр - путь к дамп-файлу.

Запустите службу modusbi.

4. Восстановите лицензию: 

psql -U postgres -d your_database -c "UPDATE public.setting SET value='ваш id' WHERE setting_id=900;"

  • где «ваш id» можно найти в разделе «Лицензия» в настройках Аналитического портала.