恢复备份文件的部分内容
提取和恢复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