Создание дампа на сервере Windows
Здесь показано создание дампа базы на сервере 1С с развернутой СУБД PostgreSQL.
Для создания дампа в командной строке вводим команду:
"C:\Program Files\PostgreSQL\12.7-1.1C\bin\pg_dump.exe" --dbname=postgresql://user_name:pa$$word@hostname:5432/base_name > "C:\Backup\base_name_%DATE%.sql"
Где:
"C:\Program Files\PostgreSQL\12.7-1.1C\bin\pg_dump.exe" - путь до утилиты pg_dump.exe, в разных версиях может отличаться
user_name - имя пользователя (postgres)
pa$$word - пароль пользователя
hostname - имя сервера
base_name - название базы
Восстановление базы из дампа на сервере Windows
Для восстановления используем команду:
C:\Program Files\PostgreSQL\12.7-1.1C\bin>psql.exe -Uuser_name -W -d base_name -f "C:\Backup\dump_name.sql"
Создание дампа на Ubuntu
pg_dump -Uuser_name -W base_name > /backups/base_name-$(date +%Y-%m-%d).sql
Восстановление из дампа на Ubuntu
psql -Uuser_name -W base_name < /путь_к_дампу/dump_name.sql