postgresql 数据库增量备份

Zam*_*ues 5 backup postgresql

我们运行一个运行 PostgreSQL 的数据库服务器,数据库大小约为 130GB,以每天 500MB 的速度增长。我们使用 HP Data Protector 软件来备份数据库。

这里的问题是我们的数据库位于 GFS 挂载分区上,当前的备份软件许可证不便于从 GFS、NFS 挂载分区进行备份。

因此,作为一种变通方法,我们计划使用pg_dump实用程序将数据库复制到本地分区,并使用数据保护软件从本地分区进行备份。但我不确定我们是否可以使用pg_dump. 我们不可能每天进行完整备份。

请提出对 PostgreSQL 数据库进行增量备份的步骤。

mne*_*cia 4

增量备份Postgres的最佳方法是使用定期热物理备份和持续WAL归档。

http://www.postgresql.org/docs/9.1/static/continuous-archiving.html

可以使用 rsync 使用 --copy-dest= 选项来完成定期物理备份,以利用任何先前的副本重用未更改的文件。

这是备份 Postgres 的一种非常有效的方法,也可用于在发生灾难时进行时间点恢复 (PITR)。