前段时间,我在Postgresql中创建了一个数据库,我学会了通过将数据库导出到.sql文件来进行备份,但我最近发现了一个.backup文件,其中包含我当时正在处理的数据库的名称,我不知道如何从该文件恢复数据库,因为Postgresql在我尝试恢复数据库时会抛给我一个错误。有谁知道这种格式,以及如何恢复其中的任何内容?
发布于 2011-03-02 05:38:35
Postgres确实有一个由pg_dump -Fc生成的“自定义”格式。尝试执行pg_restore -l <filename>,看看它是否列出了文件的内容。
发布于 2011-03-02 05:29:29
通常,Postgres备份只不过是经过gzipped压缩的大型SQL脚本。您可能想看看是否可以"gzcat“该文件,并从中获得任何理智。
https://stackoverflow.com/questions/5160502
复制相似问题