Postgresql部署及备份工具pgbackrest部署使用
# 安装pgbackrest
yum install -y pgbackrest
# 配置pgbackrest
cat > /etc/pgbackrest.conf <<EOF
[global]
repo1-path=/var/lib/pgbackrest
repo1-retention-full=10
process-max=4
[stanza]
pg1-path=/path/to/postgresql/data
pg1-host=192.168.1.1
pg1-port=5432
pg1-user=backup_user
EOF
# 创建备份用户
psql -U postgres -c "CREATE ROLE backup_user WITH LOGIN PASSWORD 'password';"
# 初始化pgbackrest仓库
pgbackrest --stanza=stanza --init
# 备份
pgbackrest --stanza=stanza --backup-path=/path/to/postgresql/data --type=full
# 验证备份
pgbackrest --stanza=stanza --verify
# 显示备份信息
pgbackrest --stanza=stanza --info-full
# 恢复
pgbackrest --stanza=stanza --restore --type=full
# 删除旧的备份
pgbackrest --stanza=stanza --delete-old
以上脚本展示了如何安装pgbackrest,配置备份用户,初始化pgbackrest仓库,执行完整备份,验证备份,显示备份信息,以及如何执行恢复操作。这些操作是进行PostgreSQL数据库备份和恢复的基本步骤。
评论已关闭