Развертывание БД
Подготовка к развертыванию
- Загрузить с сайта разработчика "Бэкап чистой базы"
- Загрузить с сайта разработчика "Вспомогательные файлы (windows)"
- Распоковать в любой каталог на сервере
-
Каталог
kslib
скопировать в каталогlib
установленного СУБД "PostgreSQL"Примечание
Если PostgreSQL установлен в каталог по умолчанию, то он размещен по этому пути:
C:\Program Files\PostgreSQL\9.6\lib\
-
В файле
___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
"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