Здравствуйте, пытаюсь сделать импорт дампа sql , но ничего не выходит, параметры не передаются.
Делал через кубик так:
Параметры:
Окно появляется и закрывается сразу.
Делал через сниппет С#:
Если делать через консоль, то импорт происходит. Я думаю, что не работает < d:\backup.sql
Если запускать, без импорта, то консоль mysql запускается. Помогите пожалуйста разобраться
Так работает, но.... вопрос почему так не передается???
Делал через кубик так:
Код:
c:\OpenServer_clean\modules\database\MySQL-5.5\bin\mysql.exe
Код:
-user=root database < d:\backup.sql
Делал через сниппет С#:
Код:
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.FileName = @"c:\OpenServer_clean\modules\database\MySQL-5.5\bin\mysql";
psi.RedirectStandardInput = false;
psi.RedirectStandardOutput = false;
psi.Arguments = @"-user=root database < d:\backup.sql";
psi.UseShellExecute = true;
Process process = Process.Start(psi);
process.WaitForExit();
process.Close();
Если запускать, без импорта, то консоль mysql запускается. Помогите пожалуйста разобраться
Так работает, но.... вопрос почему так не передается???
Код:
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.FileName = @"cmd.exe";
psi.WorkingDirectory = @"с:\OpenServer_clean\modules\database\MySQL-5.5\bin\";
psi.RedirectStandardInput = false;
psi.RedirectStandardOutput = false;
psi.Arguments = @"/c mysql.exe -uroot database < d:\backup.sql";
psi.UseShellExecute = true;
Process process = Process.Start(psi);
process.WaitForExit();
process.Close();
Последнее редактирование: