Files
coal/doc/pgrman.md
2023-11-17 14:36:09 +08:00

1000 B

Ubuntu 安装

依赖

sudo apt-get install postgresql-server-dev-all

sudo apt-get install libselinux1-dev libzstd-dev liblz4-dev libpam0g-dev libkrb5-dev libreadline-dev
sudo apt-get install clang-14

编译


git clone https://github.com/ossc-db/pg_rman.git
cd pg_rman

make

make install

初始化


/usr/lib/postgresql/15/bin/pg_rman init \
    -B /data/postgresql/backup \
    -D /var/lib/postgresql/15/main/ \
    -G /etc/postgresql/15/main/postgresql.conf \
    -A /data/postgresql/wal/ \
    -S /var/log/postgresql/

全量备份

PGPASSWORD=abc@123 /usr/lib/postgresql/15/bin/pg_rman backup -b f -B /data/postgresql/backup -D /var/lib/postgresql/15/main/ -G /etc/postgresql/15/main/postgresql.conf -A /data/postgresql/wal/ -S /var/log/postgresql/ -d coal_master -h localhost -p 5432 -U postgres

/usr/lib/postgresql/15/bin/pg_rman validate -B /data/postgresql/backup/
/usr/lib/postgresql/15/bin/pg_rman show -B /data/postgresql/backup/