我们使用Mysql.exe通过以下查询恢复数据库
string cmd ="-h" + ViewState["host"].ToString() + " " + "-u" +
ViewState["user"].ToString() + " " + "-p" + ViewState["password"].ToString() +
" " + ViewState["dbName"].ToString() + "<" + " " +
Server.MapPath("BackupFiles/") + path;
在MySql命令提示符下执行相同的查询,但是我们无法使用VisualStudio .Net中的上述查询进行恢复,我们已经尝试过MysqlImport.exe来进行恢复但是没有用。如果有任何帮助,我们是MySql的新手。
答案 0 :(得分:0)
您正在传递额外参数
尝试:
ProcessStartInfo proc = new ProcessStartInfo(@"C:\Inetpub\wwwroot\TFGRS1\PostgresDLLS\mysql.exe", cmd);
Process p = new Process();
p.StartInfo = proc;
p.Start();
p.WaitForExit();