恢复Mysql数据库查询在ASP.NET中不起作用,C#

时间:2010-12-30 05:43:03

标签: .net mysql

我们使用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的新手。

1 个答案:

答案 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();