Импорт sql в mysql с параметрами

myweb101

Client
Регистрация
29.04.2013
Сообщения
175
Благодарностей
30
Баллы
28
Здравствуйте, пытаюсь сделать импорт дампа sql , но ничего не выходит, параметры не передаются.
Делал через кубик так:
Код:
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();
Если делать через консоль, то импорт происходит. Я думаю, что не работает < d:\backup.sql
Если запускать, без импорта, то консоль 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();
 
Последнее редактирование:

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Через батник попробуйте
 

myweb101

Client
Регистрация
29.04.2013
Сообщения
175
Благодарностей
30
Баллы
28
Через батник попробуйте
Я просто костылей не хочу.

Решение в самом низу работает.
Мне просто не ясно, почему, когда используешь в параметрах "<", то параметры не передаются?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
батник это не костыль)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)