pgmonetaPostgreSQL 備份/恢復(fù)解決方案
pgmoneta 是 PostgreSQL 的備份/恢復(fù)解決方案。
特征
- 完整備份
- 恢復(fù)
- Symlink 支持
- Prometheus 支持
- 遠(yuǎn)程管理
- 傳輸層安全 (TLS) v1.2+ 支持
- 守護(hù)進(jìn)程模式
- 用戶保險(xiǎn)庫
編譯源代碼
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 或更高版本才能運(yùn)行,因?yàn)樾枰钚泄ぞ摺_@些可以從 PostgreSQL YUM 存儲(chǔ)庫安裝,或者從官方分發(fā)存儲(chǔ)庫(如果支持)安裝,例如
dnf install -y postgresql
調(diào)試構(gòu)建
以下命令將創(chuàng)建一個(gè)DEBUG版本的pgmoneta.
git clone https://github.com/pgmoneta/pgmoneta.git
cd pgmoneta
mkdir build cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..
make
請記住將log_level配置選項(xiàng)設(shè)置為debug5.
評論
圖片
表情
