Резервное копирование и восстановление PostgreSQL

Создание папки для бэкапов и выдача прав
sudo mkdir /bcp-sql sudo chown postgres:postgres /bcp-sql
ls -ld /bcp-sql


Создание бэкапа базы gilev
sudo -u postgres pg_dump -F c -f /bcp-sql/gilev.backup gilev

Восстановление базы в gilev2
sudo -u postgres createdb gilev2


Восстановить данные из бэкапа:
sudo -u postgres pg_restore -d gilev2 /bcp-sql/gilev.backup





Перезапись базы gilev из бэкапа
Остановить пользователей в 1С
Закрыть активные сеансы
Сделать свежий бэкап текущей базы

sudo -u postgres pg_restore -c -d gilev /bcp-sql/gilev.backup
-c — удаляет старые объекты перед восстановлением
-d gilev — целевая база


pgAdmin