postgresql бэкап базы

В postgresql бэкап базы делается дампами. Периодически делается дамб БД, файлы дампов затем по расписанию копируются на другую машину.

Postgresql — SQL база, бэкап которой также как  MySQL делается дампами. Это позволяет проверять целостность таблиц и легко восстанавливать состояние из дампа. На том же сервере или на каком-то другом.

Самая простая система бэкапов состоит из двух скриптов, выполняющихся по CRON

На сервере, на котором работает Postgres:

pg_dump DATABASE_NAME > dump.sql

Задание выполняется от имени системного пользователя postres (подробнее)

На том же или на втором сервере, выполняющем роль сервера бэкапов по CRON можно запускать скрипт, который будет скачивать дампы базы.

Пример команды (с сервера с БД)

rsync -av /var/DUMP_FOLDER [email protected]:/backups/dumps

С одной машины на другую при этом должна быть возможность зайти по SSH ключу, без запроса пароля.

Про планировщик задач CRON.