恢复示例
恢复示例
# custom:全量恢复,先清空同名对象
pg_restore -d appdb --clean --if-exists /backup/appdb.dump
# directory:可并行恢复
pg_restore -d appdb -j 4 /backup/appdb.dir
# plain 格式直接回放
psql -d appdb -f /backup/appdb.sql| 目录清单 | pg_restore -l dump > toc.list 查看对象列表 |
|---|---|
| 筛选恢复 | -t 表 / -n schema / -L 列表文件 |
| 错误策略 | --exit-on-error 遇错即停(默认继续并汇总报错) |
--clean 会先 DROP 再重建对象;正式库执行前确认目标,更稳妥的是恢复到新库再切换。