2009-10-07 68 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 

我不明白输出方式。

相关问题