我首先启动MySQL命令行工具:
mysql --user=myusername --password=mypassword --silent --force -b最后一个-b选项用于在出错时禁用beep。
然后我选择一个数据库:
use Mydatabasename;然后执行SQL表单,如下所示:
source c:\x\y\z\myfile.sql那是事情慢慢发展的时候。我以前已经执行过文件的一部分,所以控制台中充满了重复的行错误,严重地减慢了执行速度。每秒执行5-10条语句。在没有重复行的情况下,代码每5秒执行数万条语句(30k+)。
我需要这样做,因为文件很大,不能一次执行。
发布于 2012-10-19 15:34:11
这就是问题所在。操作系统有两种打印方式
--silent只影响stdout。你是怎么钉钉子的?
尝试以下方法之一,看看它是否有效:
mysql --user=myusername --password=mypassword --silent --force -b 2> nul
mysql --user=myusername --password=mypassword --silent --force -b --tee=nul试试看!!
警告:我以前在回答关于mysqldump:如何记录mysqldump的详细输出?的问题时处理过这个问题。
https://dba.stackexchange.com/questions/27208
复制相似问题