PostgreSQL自带的命令行工具16- pg_verifybackup

PostgreSQL自带的命令行工具16- pg_verifybackup

基础信息
OS版本:Red Hat Enterprise Linux Server release 7.9 (Maipo)
DB版本:16.2
pg软件目录:/home/pg16/soft
pg数据目录:/home/pg16/data
端口:5777

pg_verifybackup 是 PostgreSQL 中用于验证备份数据一致性和完整性的工具。它是从 PostgreSQL 14 开始引入的,用于检查基于 pg_basebackup 创建的备份是否完整、一致且能够用于恢复操作。这个工具通过校验备份中文件的校验和(如果可用)和关闭时的 WAL 记录来确保备份的完整性和一致性。

通过help查看帮助文档。

[pg16@test ~]$ pg_verifybackup --help
pg_verifybackup verifies a backup against the backup manifest.

Usage:
  pg_verifybackup [OPTION]... BACKUPDIR

Options:
  -e, --exit-on-error         exit immediately on error
  -i, --ignore=RELATIVE_PATH  ignore indicated path
  -m, --manifest-path=PATH    use specified path for manifest
  -n, --no-parse-wal          do not try to parse WAL files
  -P, --progress              show progress information
  -q, --quiet                 do not print any output, except for errors
  -s, --skip-checksums        skip checksum verification
  -w, --wal-directory=PATH    use specified path for WAL files
  -V, --version               output version information, then exit
  -?, --help                  show this help, then exit

Report bugs to <pgsql-bugs@lists.postgresql.org>.
PostgreSQL home page: <https://www.postgresql.org/>

基本用法

使用 pg_verifybackup 的基本命令结构如下:

pg_verifybackup [选项] 备份目录

其中,“备份目录”是你想要验证的备份的路径。

使用场景

  • 备份验证:在配置备份策略后,定期使用 pg_verifybackup 验证备份可以确保在需要时,这些备份是可用于恢复的。
  • 自动化备份验证:在自动化备份流程中集成 pg_verifybackup,以自动验证每个备份的完整性和一致性,确保备份的质量。
  • 故障恢复准备:在制定故障恢复策略时,使用 pg_verifybackup 确认备份是否可以成功恢复,增加故障恢复的成功率。

示例

以下是一条基本的命令示例,用于验证名为 /home/pg16/backup/test1 的备份:

[pg16@test test1]$ pg_verifybackup /home/pg16/backup/test1
backup successfully verified

添加其它参数执行,如

[pg16@test test1]$ pg_verifybackup -P /home/pg16/backup/test1
47278/47278 kB (100%) verified
backup successfully verified

注意事项

  • pg_verifybackup 只能用于验证使用 pg_basebackup 或类似方法(即物理备份)创建的备份。
  • 备份验证是备份策略中一个重要的环节,应定期执行,以确保数据的安全性和恢复能力。
  • 验证过程可能需要一定的时间,具体取决于备份的大小和服务器的性能。

谨记:心存敬畏,行有所止。

  • 14
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值