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