PostgreSQL 定时备份

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL 定时备份相关的知识,希望对你有一定的参考价值。

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 定时备份的主要内容,如果未能解决你的问题,请参考以下文章

pgAgent设定定时备份

Windows 2008R2 定时备份PostgreSQL 11.6

PostgreSQL 实现定时任务的 4 种方法

Centos7 备份 PostgreSQL 数据脚本

gitlab宕机无法再次重启解决办法

docker-compose备份数据库命令,在crontab定时任务中不生效问题,解决方法