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
發(fā)布構(gòu)建
以下命令將安裝pgmoneta在/usr/local層次結(jié)構(gòu)中。
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 存儲庫安裝,或者從官方分發(fā)存儲庫(如果支持)安裝,例如
dnf install -y postgresql
調(diào)試構(gòu)建
以下命令將創(chuàng)建一個DEBUG版本的pgmoneta.
git clone https://github.com/pgmoneta/pgmoneta.git
cd pgmoneta
mkdir build cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..
make
請記住將log_level配置選項設(shè)置為debug5.
評論
圖片
表情
