pgmonetaPostgreSQL 备份/恢复解决方案

联合创作 · 2023-10-01 00:03

pgmoneta 是 PostgreSQL 的备份/恢复解决方案。

特征

  • 完整备份
  • 恢复
  • Symlink 支持
  • Prometheus 支持
  • 远程管理
  • 传输层安全 (TLS) v1.2+ 支持
  • 守护进程模式
  • 用户保险库

编译源代码

pgmoneta 需要

dnf install gcc cmake make libev libev-devel openssl openssl-devel systemd systemd-devel zlib zlib-devel libzstd libzstd-devel python3-docutils

发布构建

以下命令将安装pgmoneta/usr/local层次结构中。

git clone https://github.com/pgmoneta/pgmoneta.git
 cd pgmoneta 
mkdir build cd build 
cmake -DCMAKE_INSTALL_PREFIX=/usr/local .. 
make 
sudo make install

请注意,pgmoneta需要 PostgreSQL 10 或更高版本才能运行,因为需要命令行工具。这些可以从 PostgreSQL YUM 存储库安装,或者从官方分发存储库(如果支持)安装,例如

dnf install -y postgresql

调试构建

以下命令将创建一个DEBUG版本的pgmoneta.

git clone https://github.com/pgmoneta/pgmoneta.git
 cd pgmoneta 
mkdir build cd build 
cmake -DCMAKE_BUILD_TYPE=Debug .. 
make

请记住将log_level配置选项设置为debug5.

浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报