0

我已经对包含 100 个数据库的 postgresql 数据库进行了完整备份。备份格式是 .sql(例如 pg_dumpall.exe -U postgres > D:\Backup\fullbkp.sql)现在我的一个数据库崩溃了,我想提取这个文件来获取该数据库备份仅用于恢复。我进行了很多搜索,但找不到任何解压缩方法,以便我可以从完整备份文件中获取该特定数据库。请推荐!!!!问候萨达姆

4

1 回答 1

1

此类备份未压缩。此外,它包含集群中所有数据库的备份,并且没有简单的方法来提取单个数据库。

使用 创建一个新的 PostgreSQL 集群initdb,使用 恢复转储psql,然后使用pg_dump提取您需要的单个数据库。

于 2021-05-17T10:54:04.353 回答