首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PgBarman进行PostgreSQL 9.3备份

使用PgBarman进行PostgreSQL 9.3备份
EN

Database Administration用户
提问于 2014-05-28 10:28:29
回答 1查看 1.9K关注 0票数 4

我正在为一个PostgreSQL 9.3db设置一个备份策略。我的工作包括:

  • 每天/每周/每月进行数据库备份
  • 使用Synology作为远程备份设备

我正在考虑使用Postgres [base_backup + WAL archiving] + [rsync to NAS]来完成任务。db是一个低活动的数据库,所以我应该通过pg_switch_xlog或类似的方式强制wal归档。其中一个方面是,我会发现自己有部分空的WAL文件和我想缩小它们的尺寸(有人建议我用pg_clearxlogtail)

在互联网上搜索时,我发现了PgBarman,它看起来是完成任务的好帮手,但是网站上的文档假设:

  • 我在备份机上安装了Postgres
  • 我在备份机上安装了PgBarman

我认为我不能在NAS上安装这两种设备(我错了吗?)

所以我更想:

  • 在实际的Postgres服务器计算机上安装PgBarman
  • 使用它在本地备份数据库并管理最终的恢复。
  • 将基本备份和WAL文件存档到远程NAS

备份的主要目标不是故障恢复,因为Postgres服务器由云托管提供商托管,以确保可用性和数据丢失,而是用于人工错误恢复。

这个策略有意义吗?有人能告诉我一个好的资源来找出如何实现它吗?会有更好的解决办法吗?如能就执行该公约或采取替代办法提出任何建议,将不胜感激。

(我已经被建议过很多次streaming replication,但我不认为我需要它,而且我也不知道如何在NAS中设置它)

EN

回答 1

Database Administration用户

回答已采纳

发布于 2014-06-01 22:22:40

您正在寻找时间点恢复(对于那些尴尬的时刻,当您忘记where子句“从客户中删除”)

酒保听起来是个不错的选择。Barman使用内置的Postgres功能,但使管理基本备份和WAL日志变得更加容易(备份和WAL日志编目器、时间点恢复管理器、从一个位置管理多台服务器)

您建议的策略听起来不错,您可以在酒吧大厅中将备份位置设置为指向您的NAS,然后可以将postgresql.conf中的postgresql.conf设置为rsync‘s到您的NAS。

他们的网站http://docs.pgbarman.org/#introduction上有文档

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/66054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档