PostgreSQL dump :pg_dump 1c
резервная копия для баз postgreSQL с применением утилиты pg_dump
Создаем файл pg_backup.sh
—————————————-
!/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
PGPASSWORD=»passwd_for_the_db_user»
export PGPASSWORD
path_to_backup=/home/sv/pg_dump
db_user=postgres
database=db_1c
host=127.0.0.1
find $path_to_backup ( -name «-1[^5].» -o -name «-[023]?.» ) -ctime +91 -delete
pg_dump -Fc —host=$host —username=$db_user —dbname=$database | gzip > $path_to_backup/pg_dump_$(date «+%Y-%m-%d»).sql.gz
unset PGPASSWORD
___________________________________
делаем файл исполняемым
chmod +x pg_backup.sh
устанавливаем время выполнения:
crontab -e
0 0 * * * /home/sv/pg_dump/pg_backup.sh