之前备份的工具一直在使用PGRMAN,潮流变化了,现在最新最推崇的PG备份软件是pgBackRest,今天来探究一下到底为什么他是目前最推崇的备份软件。 postgres=# exit [postgres@postgresql13 data]$ 小结:在初步使用pgbackrest 备份软件中,有以下一些感受 1 与之前使用的 pgrman 2 安装后pgbackrest的执行文件,日志,配置文件都是固定的,目前在编译环节并未进行灵活的设置,后续可能会发现 --prefix 3 备份的展示和留存等,不如pgrman 清晰,pgrman 有一个相对的展示界面和调用展示界面的命令,可能是pgbackrest目前并未深入,为发现类似pgrman的经典的备份文件显示界面。
数据就会进行恢复,并且在日志里记录 上面是简单的数据的备份和恢复,但要进行例如增量备份,备份元数据,以及其他方式的备份,我们需要借助更多的工具来进行,而postgresql在相关方面,可选择的方式很多,例如PGRMAN 到底PGRMAN有什么特点,怎么操作 1 通过一条命令来进行整体数据库的备份,并且也能很简单的进行整体数据库的恢复。
因为如果找不到需要的归档的WAL 系统会报错如下 FATAL: could not restore file "00000001000000000000000A" from archive pgrman
PostgreSql 备份的软件(免费)的有不少,pgrman(之前有一篇写过), Barman (功能很强大,配置很复杂)。
pgbackrest 的值得研究部分还很多,例如如何设置集中管理,通过软件进行多套postgresql的备份工作,这才是这个软件的对比pgrman的优点所在。
实际上pgbackrest 在单机备份的简便性还是不如pgrman的的便利性,但是在下图的备份方案中,则pgbackrest 是好的备份的方案选择。