gpt4 book ai didi

postgresql - 将 postgres DB 转储导入空数据库时出错

转载 作者:行者123 更新时间:2023-11-29 13:58:19 24 4
gpt4 key购买 nike

我需要将我的 psql 转储导入到我的新 psql 数据库中。当我执行以下命令时,出现错误。

psql -U user new_database < 文件名.sql

我得到的错误:

错误:内存不足详细信息:无法将包含 0 个字节的字符串缓冲区扩大 1208975751 个字节。

我该如何解决这个问题。 Aldo,有什么方法可以记录导入过程吗?

谢谢。

最佳答案

我认为最常见的原因是“损坏的”SQL 文件。没有简单的解决办法。将文件分成两半 (man split),修复一个结果文件尾部和另一个文件头的 SQL 语句,然后再次运行。过去,我似乎记得看到过“UTF-8 的无效字节序列”或类似内容。我敢肯定还有其他原因。

PostgreSQL has a lot of logging options ;在 postgresql.conf 中设置它们并重新启动 PostgreSQL。看看

  • log_destination
  • logging_collector
  • client_min_messages
  • log_error_verbosity
  • 日志语句

关于postgresql - 将 postgres DB 转储导入空数据库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27037024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com