我使用toad为insert for insert脚本形式的表备份。因为巨大的尺寸,我无法在toad中使用该脚本来执行插入。有没有办法可以使用toad运行庞大的脚本?
答案 0 :(得分:5)
<强> 1。通过在服务器上运行脚本来缩短网络时间。很可能是等待网络的绝大部分时间。通常,每个INSERT
语句都是单独的往返。
<强> 2。通过批量插入来缩短网络时间。围绕大量插入包裹begin
和end;
。 PL / SQL块只需要一次往返。请注意,由于存在解析限制,您可能无法将整个脚本放在单个匿名块中。使用大于大约几兆字节的匿名块时,您将收到DIANA错误。
第3。间接运行代码。也许只是在Toad中加载文件是个问题?运行一个简单地调用该脚本的脚本,可能类似于@my_script.sql
?
如果不了解更多关于Toad或脚本的内容,我无法确定这些是否有效。但是我已经将这些方法用于类似的问题,通常有一种方法可以使简化安装脚本的运行速度提高10倍以上。
答案 1 :(得分:2)
尝试使用'@'
在SQLPLUS中运行脚本答案 2 :(得分:0)