postgresql之pgbackrest备份恢复
-- 安装pgBackrest
-- 1. 下载pgBackrest二进制文件
-- 2. 解压并移动到合适的安装目录
-- 3. 配置环境变量
-- 配置pgBackrest.conf
[global]
repo1-path=/path/to/backup
repo1-retention-full=1
-- 创建备份
pgbackrest --stanza=db1 backup
-- 列出备份
pgbackrest --stanza=db1 info
-- 恢复数据库
-- 1. 初始化数据目录
initdb -D /path/to/data/directory
-- 2. 启动数据库(只到mount状态)
postgres -D /path/to/data/directory
-- 3. 恢复数据库
pgbackrest --stanza=db1 restore --type=full
-- 4. 恢复后,重置PID并启动数据库
pg_ctl restart -D /path/to/data/directory
以上代码示例展示了如何使用pgBackrest进行PostgreSQL数据库的备份和恢复。在实际操作中,需要根据具体环境替换路径和配置信息。
评论已关闭