DBeaver无法导入2.2GB的sql脚本

这是我对dbeaver.ini的配置

img

但重启执行后还是会显示内存溢出

img

sql文件大小

img

是不是dbeaver是有最大内存限制的?有什么方法可以解决吗?
注:之所以不用cmd命令是因为命令行导入sql脚本实在是太慢了

不应该呀或者你把它设置成我没有限制的也行

该回答引用ChatGPT

当你的数据文件很大的时候,导入它可能需要更多的内存,您在vmargs中设置的内存最大值为4096 MB,但是由于您的SQL脚本大小为2.2 GB,因此可能会导致内存不足。

您可以尝试以下方法解决这个问题:

1、增加Java内存:在vmargs中,您可以增加内存限制,例如将最大内存从4096 MB增加到8192 MB。

2、分段导入:您可以尝试分段导入您的SQL脚本,以减少占用的内存。

3、使用命令行工具:您可以使用命令行工具(例如mysql)导入SQL脚本,而不是使用DBeaver。

4、升级硬件:如果您的电脑内存不足,您可以考虑升级硬件,以增加可用的内存。

由于dbeaver基于Eclipse框架,导入文件的时候会2.2GB的文件直接加入到内存里面,JVM肯定撑不住,要报内存耗尽的问题。建议如果可以的话,将文件进行拆分为100M左右的的小问题,在同步进行导入。或者采用mysqldump 进行同步这个采用C++写的,不会内存泄漏

以下答案引用自GPT-3大模型,请合理使用:

dbeaver.ini的配置如下:

[default]

maxMemory=256

这个文件是dbeaver的默认配置文件。maxMemory表示dbeaver最大内存限制,可以改成更大值。

如果我的回答解决了您的问题,请采纳我的回答