В postgresql бэкап базы делается дампами. Периодически делается дамб БД, файлы дампов затем по расписанию копируются на другую машину.
Postgresql — SQL база, бэкап которой также как MySQL делается дампами. Это позволяет проверять целостность таблиц и легко восстанавливать состояние из дампа. На том же сервере или на каком-то другом.
Самая простая система бэкапов состоит из двух скриптов, выполняющихся по CRON
На сервере, на котором работает Postgres:
pg_dump DATABASE_NAME > dump.sql
Задание выполняется от имени системного пользователя postres (подробнее)
На том же или на втором сервере, выполняющем роль сервера бэкапов по CRON можно запускать скрипт, который будет скачивать дампы базы.
Пример команды (с сервера с БД)
rsync -av /var/DUMP_FOLDER [email protected]:/backups/dumps
С одной машины на другую при этом должна быть возможность зайти по SSH ключу, без запроса пароля.