Скрипт в 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 {} \;
Вот и всё...