Mysqldump在查询中不起作用

时间:2015-10-02 03:13:16

标签: c# mysqldump

我正在创建一个备份Window Forms C#应用程序,但我的代码不起作用。 :(

这是我的代码:

Data dt = new Data();
dt.Connection();
try
{
    MySqlCommand cmd = new MySqlCommand("mysqldump -u root -p mypass mydb > backup.sql", dt.connect);
    cmd.ExecuteNonQuery();
}
catch{
}

1 个答案:

答案 0 :(得分:0)

MySQLDump不是SQL命令,它是一个命令行实用程序。

您可以use Process.Start运行它并捕获输出。

请注意,mysqldump.exe需要位于PATH环境变量中,或者您需要指定它的完整路径。