恢复备份的一部分
提取和恢复 PostgreSQL 数据库备份部分的技巧
- 从
pg_dump
文件中恢复任何 DDL、DML 和/或约束/索引 -
问题:您有一个数据库备份,但只想恢复 DDL,或者只恢复数据而不应用约束和生成索引。
解决方案:使用
pg_restore
的--section
选项,它将恢复分成三个独立的部分pg_restore --section=pre-data ... restores the database schema pg_restore --section=data ... restores data only pg_restore --section=post-data ... restore constraints and indexes