我可以在运行时备份postgres的目录吗?

时间:2010-08-01 02:33:09

标签: postgresql backup

我需要备份我的数据库,但我没有足够的磁盘空间来转储它。我可以使用duplicity在数据目录上执行增量备份吗?那会以某种方式破坏备份吗?我不介意丢失一些最新的行,但我希望我的备份不会被破坏。

有谁知道案件是什么?

谢谢!

2 个答案:

答案 0 :(得分:3)

this page。我相信duplicity使用rsync类型机制,所以你不能简单地抓住目录然后去 - 看看关于rsync的页面页面。如果你需要在线进行文件系统级备份,那么你需要一些像快照一样的原子性。

最有可能的是,备份根本不起作用。

Postgres有很多备份选项,例如PITR。我建议阅读精细手册。

答案 1 :(得分:1)

不,您无法在数据库服务运行时备份数据目录。当您想要恢复时,可以备份WAL段以进行时间点恢复。你必须确保你也测试你的恢复,它比普通转储的pgrestore更复杂。