Postgresql每日备份

前端之家收集整理的这篇文章主要介绍了Postgresql每日备份前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有任何简单的方法来每天备份所有本地数据库(相同的 postgresql服务器)?
我发现了一些我可以使用的bash脚本,但对于这样的工作来说它们似乎非常复杂.

任何简单的建议?

由于我的数据库相当小,我“欺骗”并使用logrotate进行postgresql-backups.
/etc/logrotate.d/postgresql-backup中的内容如下:
/var/backups/postgresql-dump.sql {
        daily
        nomissingok
        rotate 30
        compress
        delaycompress
        ifempty
        create 640 root adm
        dateext
        postrotate
                /usr/bin/sudo -u postgres /usr/bin/pg_dumpall --clean > /var/backups/postgresql-dump.sql
        endscript
}

这给了我一个方便可用的完整转储,不超过一天,并自动压缩和旋转以前的转储.

显然,这不会扩展到更大的数据库,但为了我的目的,它只是完美的.(我还使用BackupPC来处理包括本地postgresql-backups的异地备份)

猜你在找的Postgre SQL相关文章