PostgreSQL 定時備份
阿新 • • 發佈:2018-09-12
chmod %d ... 備份文件 nis starting postgre 每天 cront postgresql定時備份
需求:
每天淩晨4點按日期執行自動備份,生產.dump文件。備份文件保存15天。
#vim /var/lib/pgsql/backup.sh
需求:
每天淩晨4點按日期執行自動備份,生產.dump文件。備份文件保存15天。
#vim /var/lib/pgsql/backup.sh
#!/bin/bash cur_time=$(date ‘+%Y-%m-%d‘) ifteendays_time=$(date -d -15days ‘+%Y-%m-%d‘) rm -rf /var/lib/pgsql/pgsql-backup.$fifteendays_time.dump echo "Starting Backup PostgreSQL ..." /usr/local/postgresql/bin/pg_dumpall -U postgres -p 3433 > /var/lib/pgsql/"pgsql-backup.$cur_time.dump" echo "Finish Backup ..."
#chmod 755 /var/lib/pgsql/back.up
#su - postgres
$crontab -e
00 4 * * * /var/lib/pgsql/backup.sh
PostgreSQL 定時備份