1. 程式人生 > >PostgreSQL 定時備份

PostgreSQL 定時備份

chmod %d ... 備份文件 nis starting postgre 每天 cront

postgresql定時備份
需求:
每天淩晨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 定時備份