В интернете куча статей, как установить PostgreSQL и залить в него базу из dt.
Но столкнулся с проблемой резервного копирования и восстановления базы средствами PostgreSQL.
т.е. при восстановлении базы сыпались ошибки, и восстановленная копия базы не работала.
Ошибочный алгоритм.
1. Делаем резервную копию скриптом или с помощью pgAdmin III --- получаем файлик bkp...
2. Создаем пустую базу средствами 1С сервера.
3. Восстанавливаем резервную копию скриптом или с помощью pgAdmin III в базу, созданную на шаге 2.
и болт : во время восстановления уже видны ошибки и восстановленая копия получается не рабочая (в конфигуратор пускает, но в предприятие уже не войти, "ошибка аутентификации пользователя" и т.п.)
Правильный алгоритм.
1. Делаем резервную копию скриптом или с помощью pgAdmin III --- получаем файлик bkp...
Пример командного файла :
"C:\Program Files\PostgreSQL\9.4.2-1.1C\bin\pg_dump.exe" --host localhost --port 5432 --username "postgres" --role "postgres" --no-password --format custom --blobs --section pre-data --section data --section post-data --encoding UTF8 --verbose --file "c:\1c_base.backup" "1c_base"
pause
где "1c_base" - имя базы
"c:\1c_base.backup" - имя файла резервной копии
2. Создаем пустую базу средствами Postgre - Я делал pgAdmin III -ом. (и пока не добавляем ее через "Администрирование сервера 1С" )
пустую базу можно создать командой CREATE DATABASE https://www.postgresql.org/docs/9.1/static/sql-createdatabase.html
3. Восстанавливаем резервную копию скриптом или с помощью pgAdmin III в базу созданную на шаге 2.
Пример командного файла :
"C:\Program Files\PostgreSQL\9.4.2-1.1C\bin\pg_restore.exe" --host localhost --port 5432 --username "postgres" --dbname "1c_base_copy" --role "postgres" --no-password --section pre-data --section data --section post-data --verbose "C:\ 1c_base.backup"
pause
где "1c_base_copy" - имя пустой базы, созданой в шаге 2 средствами PostgreSQL
"c:\1c_base.backup" - имя файла резервной копии
4. Добавляем базу созданную на шаге 2 с восстановленной информацией в список баз на сервере 1С через остнастку "Администрирование сервера 1С".
Вот и все !!! Всем удачного дня !!!