Найти тему
Красный огурец

postgre SQL backup

Скрипт в cron и выполняется еженедельно.
cat sqlbackup.sh

#!/bin/bash
#stop 1C
/etc/init.d/srv1cv82 stop
sleep 30
# Список баз данных
DBLIST="document"
# Конечная директория для бекапа
BACKUPDIR="/home/usr1cv82/backup/sqlbd"
DATE=`date +%Y%m%d`
# Делаем резервные копии баз данных
for DB in $DBLIST
do
    pg_dump -U postgres $DB | gzip -c > $BACKUPDIR/$DB-$DATE.sql.gz
done
#start 1C
sleep 30
/etc/init.d/srv1cv82 start
# Удаляем файлы старше 30 дней
find $BACKUPDIR -mtime +30 -exec rm -f {} \;

Вот и всё...