我正在尝试使用 DBeaver 和 postgres 来应用备份:
这是错误
pg_restore: error: did not find magic string in file header
怎么了???
这个问题可能更适合服务器故障,但无论如何:
您已将数据库导出为
.sql
文件,这是一个包含查询的纯文本文件。
在导入屏幕上,您选择了
custom
格式,该格式检查输入文件是否以几个特定字节开头(与 .gz
文件以 0x1F 0x8B
开头相同),即提到的“魔术字符串” ”。由于您的 .sql 不是以此开头,因此会引发错误。
导入时选择
plain
以使用您的 .sql 文件。
您可以导入和导出的所有格式的描述列在 DBeaver 的文档中。