我有要求inserting enormous data in table of firebird database around 40K entries
。我准备好了我的脚本,但是在使用flameRobin执行它的过程中,UI在永远插入如此庞大的数据时永远都会挂起。使用isql对Firebird数据库运行多个插入查询
我知道这将是罚款,如果我执行我的插入查询块255查询,但我想知道是否有任何bulk insert tool available for Firebird
做这样的条目,而从我的scripts.sql文件读取。
一些google搜索后,我碰到isql
的工具,但不能反对执行脚本。有人可以指导我使用任何其他工具或正确的文档来一次性输入如此庞大的数据吗?
我已经安装在系统上firebird version 2.5
。
关于使用'isql' - 为什么你“无法对它执行脚本”?窦你得到一个错误?如果是这样,那么错误信息是什么? FB附带的'isql'是FB的官方“命令行界面”,通常它工作正常。顺便说一句,在每个1000条语句之后添加'COMMIT WORK;'语句到你的脚本中,看看它是否有所作为。 – ain
我刚刚用3-4'insert'查询,它工作正常。但使用'40K'插入查询似乎会挂起。我按照这个问题的方法在这里 - http://stackoverflow.com/questions/5821562/executing-a-script-using-isql。适用于2-3个查询,但不适用于如此庞大的数据。 :( –
添加'COMMIT WORK;'声明每1000'insert'陈述或等以后看这有区别 – ain