Дамп базы PostgreSQL и восстановление из дампа на сервере Windows и Linux

Опубликовано administrator - чт, 12/16/2021 - 18:24

Создание дампа на сервере 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