我需要将我的psql转储导入我的新psql数据库。当我执行下面的命令时,我会得到错误。
psql-U user new_数据库我得到的错误:
错误:内存不足
详细信息:无法将包含0字节的字符串缓冲区再扩大1208975751字节。
我该怎么解决这个问题。奥尔多,有什么方法记录导入过程吗?
谢谢。

最佳答案

我认为最常见的原因是一个“损坏”的SQL文件。没有简单的解决办法。将文件分成两半(man split),修复一个结果文件尾部和另一个结果文件头部的SQL语句,然后再次运行。在过去,我似乎记得看到过“UTF-8的无效字节序列”之类的东西。我肯定还有其他原因。
PostgreSQL has a lot of logging options;在postgresql.conf中设置并重新启动postgresql。看看
日志目的地
日志采集器
客户端消息
日志详细性
日志语句

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

10-16 11:00
查看更多