我正在创建一个备份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{
}

最佳答案

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

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

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

关于c# - Mysqldump在查询内部不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32900033/

10-16 18:06