版本 : DBeaver Community 22.2.0
本文主要讲解如何执行较大的SQL文件,小的SQL文件最简单的方法就是打开SQL编辑器,把SQL粘贴进去执行,较大文件是粘贴进去直接内存溢出的。
确定SQL文件编码
确认SQL文件是什么编码格式,本文使用的UTF-8,使用Notepad++在编码处查看或修改。
将SQL文件放入DBeaver脚本区
随便打开一个SQL编辑器,右键标签页来点击在文件浏览器中打开文件夹。
将SQL文件放入这个文件夹中。之后打开项目(必须选择项目,否则需要使用数据库导航和项目浏览器,项目同时拥有两个功能),刷新确保能看到自己的脚本。
右键自己的脚本,
先与数据源关联
,之后点击属性将编码设置为SQL文件的编码,本文是UTF-8。
创建执行数据库任务
如下图创建新的任务。
起个名字(完成要删掉这个任务的)。
按照顺序添加脚本,确保两个连接的一致,点击继续就会执行,等待执行完成即可。
删除数据库任务
把刚才执行的脚本删除即可。
通过上面的操作,我执行一个60MB的SQL文件,执行一半内存溢出。要是想执行完必须调整DBeaver的内存,修改DBeaver安装文件夹下的dbeaver.ini文件来调整内存。
我这里将最大内存修改为了2G。
-Xms512m
-Xmx2048m
之后我将内存设置为了3G,就可以将60MB的文件直接粘贴到SQL编译器中了(其实就不用上面那么麻烦执行SQL文件了)。
其他教程大部分是这样的操作,我试过都没成功,没深究原因了,可能因为版本吧。
小建议:
能用Navicat的就别用DBeaver,Navicat简洁易用,DBeaver里面功能很多,但感觉很多都用不上,网上教程也较少,还有各种窗口,一不小心就不知道去哪了,不知道咋调整了(可能我没用过Ecplise不太熟悉)。
-
332
-
MemFireDB_Robot
PostgreSQL
JavaScript