PostgreSQL备份工具-pg_probackup
1|0描述
pg_probackup是由俄罗斯PG社区组织Postgres Professional发布的一个用于管理PostgreSQL数据库备份和恢复的工具。支持PostgreSQL9.5+的版本;是基于pg_rman扩展而来
2|0安装和设置
一旦安装了pg_probackup,请完成以下设置:
2|1初始化备份目录
所谓初始化:就是创建一个备份目录;用于存放备份文件和归档日志文件
初始化备份目录,请运行以下命令:
pg_probackup创建备份目录,其中包含以下子目录:
- wal/-wal文件目录。
- backups/-备份文件的目录。
备份目录初始化了;我们可以添加备份实例
2|2向备份目录添加新的备份instance
pg_probackup可以在一个备份目录中存储多个数据库集群的备份。要设置所需的子目录,必须将备份实例添加到要备份的每个数据库群集的备份目录中。
要添加新的备份实例,请运行以下命令:
- data_dir是要备份的群集的数据目录。要设置和使用pg_probackup,需要对此目录的写访问权限。
- instance_name是将存储此群集的WAL和备份文件的子目录的名称。
- remote_options是可选参数,仅当data_dir位于远程系统上时,才需要指定这些参数。后续在详细讲解,参考
pg_probackup在备份目录的 backups 和 wal 目录下创建 instance_name 子目录。backups/instance_name 目录包含 pg_probackup.conf 控制此备份实例的pg_probackup设置的配置文件。如果使用remote_选项运行此命令,则指定的参数将添加到pg_probackup.conf。
配置查看后面章节
2|3配置PostgreSQL集群
2|4postgresql.conf参数设置
- 确保wal_level参数高于minimal。
- 如果要在primary上配置存档,则存档模式必须设置为“on”或“always”。要在standby下执行存档,请将此参数设置为“always"
- 设置archive_命令参数,如下所示:
3|0
4|0创建全量备份
创建备份,命令
示例
5|0查看备份
6|0小试牛刀案例
6|11、基于PITR备份与恢复
6|22、增量备份
增量备份有3中模式
6|33、远程备份
6|44、恢复示例
__EOF__

本文作者:lottu
本文链接:https://www.cnblogs.com/lottu/p/14097905.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/lottu/p/14097905.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架