我有要求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