Skip to content

Развертывание БД

Подготовка к развертыванию

  1. Загрузить с сайта разработчика "Бэкап чистой базы"
  2. Загрузить с сайта разработчика "Вспомогательные файлы (windows)"
  3. Распоковать в любой каталог на сервере
  4. Каталог kslib скопировать в каталог lib установленного СУБД "PostgreSQL"

    Примечание

    Если PostgreSQL установлен в каталог по умолчанию, то он размещен по этому пути: C:\Program Files\PostgreSQL\9.6\lib\

  5. В файле ___StartMain.bat в строке вида ./main.bat localhost mf243 <Путь> 5432 указать путь до файла бэкапа

Развертывание

Запустить файл ___StartMain.bat
Откроется окно командной строки, где будут запущены команды:

"C:\Program Files\PostgreSQL\9.6\bin\psql.exe" -h %1 -U postgres -d postgres -f 1_create_base.sql 
"C:\Program Files\PostgreSQL\9.6\bin\psql.exe" -h %1 -U postgres -d postgres -f 2_init_users.sql 
"C:\Program Files\PostgreSQL\9.6\bin\psql.exe" -h %1 -U postgres -d %2 -f 3_perm_and_ext.sql
На этапе выполнения каждой команды система может запросить пароль от супер-пользователя СУБД "PostgreSQL", необходимо его ввести и нажать "Enter"

Примечание

Обычно имя супер-пользователя используется поумолчанию: postgres

Далее на этапе выполнения команды:

"C:\Program Files\PostgreSQL\9.6\bin\pg_restore.exe" --host=%1 --port=%4 --username=dbo --dbname=%2 --schema=dbo --no-tablespaces %3
система запросит пароль от пароль от пользователя dbo, необходимо ввести: dbo и нажать "Enter"

Заметка
  • Время выполнения данной команды занимает длительное время (например пол часа), это зависит от объема бэкапа и выделеных ресурсов сервера.
  • При выполнении данной команды возможно появление ошибок обработки оглавления Разработчик рекомендует игнорировать данный факт.

Далее запустится команда:

"C:\Program Files\PostgreSQL\9.6\bin\psql.exe" -h %1 -U postgres -d %2 -f 4_init_self.sql
при выполнении данной строки система может также запросить пароль от супер-пользователя.