2009-10-07 72 views
3

我有一些真正大的文件,有很多插入語句(最大的是1870萬)。在mysql>提示符下,如果我執行source file.sql./file.sql一切正常,則插入內容,但每個運行語句都有輸出:Query OK, 1 row affected (0.00 sec)悄悄的MySQL源文件

以這種方式運行時,這些插入操作可能需要很長時間。 有沒有辦法安靜地運行SQL查詢,沒有輸出?

回答

3

你可以讓他們直接進入mysql客戶端:

mysql -u... -p my_database < file.sql 
+0

謝謝。我擔心這一點的主要原因是我認爲輸出速度正在放緩。運行你的解決方案後,似乎沒有加速。有什麼建議麼? – chadgh 2009-10-07 20:22:48

+1

兩個想法:1)將文件複製到數據庫機器並在本地運行。 2)使用更少的語句,一次插入多個項目。 – 2009-10-07 20:25:32

+0

只需將文件複製到數據庫計算機就可以在世界上發揮所有的作用。謝謝基思。 – chadgh 2009-10-07 20:50:57

2

我在命令行中運行:

>mysql -p <Database> < file.sql 

我不明白輸出方式。

相關問題