pgmonetaPostgreSQL 备份/恢复解决方案
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
.
评论