前段时间我正在使用Postgresql制作的数据库,我学会了通过将数据库导出到.sql文件来进行备份,但我最近发现了一个.backup文件,其中包含我正在处理的数据库的名称那时我不知道如何从该文件恢复数据库,因为当我尝试恢复数据库时Postgresql给我一个错误。任何人都知道这种格式以及如何恢复其中的任何内容?
答案 0 :(得分:1)
通常,Postgres备份只是gzip压缩的大型SQL脚本。您可能想看看是否可以“gzcat”该文件并从中获得任何理智。
答案 1 :(得分:1)
Postgres确实有pg_dump -Fc
生成的“自定义”格式。尝试执行pg_restore -l <filename>
并查看它是否列出了文件的内容。