MysqlBatchProcess(@"c:\Program Files\wamp\bin\mysql\mysql5.6.12\bin\mysql.exe",
"D:\\_working\\process.sql");
static int MysqlBatchProcess(string mysqlPath, string server, int port, string user, string password, string database, string filename)
var process = Process.Start(
"-C -B --host={0} -P {1} --user={2} --password={3} --database={4} -e \"\\. {5}\"",
server, port, user, password, database, filename),
RedirectStandardError = true,
RedirectStandardInput = true,
RedirectStandardOutput = true,
WindowStyle=ProcessWindowStyle.Hidden,
WorkingDirectory = Environment.CurrentDirectory,
process.OutputDataReceived += (o, e) => Console.Out.WriteLine(e.Data);
process.ErrorDataReceived += (o, e) => Console.Error.WriteLine(e.Data);
; process.BeginErrorReadLine();
process.BeginOutputReadLine();
process.StandardInput.Close();