ubuntu

ubuntu postgresql恢复技巧

小樊
38
2025-11-15 03:34:28
栏目: 云计算

Ubuntu 上 PostgreSQL 恢复技巧与实操步骤

一、先选对恢复路径

二、逻辑恢复步骤(pg_dump/pg_dumpall)

三、物理恢复与时间点恢复 PITR(pg_basebackup)

四、常见恢复场景与命令速查

场景 备份来源 恢复要点 常用命令
误删表,恢复到 1 分钟前 pg_basebackup + WAL 归档 配置 recovery_target_time,启动到目标后自动 promote 见第三节 PITR
整库回滚到昨天的备份 pg_basebackup 用昨天的 basebackup + 归档回放到最新 见第三节 物理恢复到最新
只恢复单库/单表 pg_dump 自定义归档 用 pg_restore 指定 -t/-n,目标库需存在 pg_restore -U postgres -d db -t schema.table file.dump
迁移到新服务器 pg_dump 或 pg_basebackup 逻辑迁移更灵活;物理迁移更快但需同平台/版本相近 见第二、三节
恢复全局对象(角色/表空间) pg_dumpall -g 先恢复 globals.sql,再恢复各库 psql -U postgres -f globals.sql
用 pg_rman 做企业备份 pg_rman 基础/增量 需初始化 catalog、配置归档;支持 PITR pg_rman backup …;pg_rman restore …

五、排错与加固要点

0
看了该问题的人还看了