我正在创建一个备份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{
}
答案 0 :(得分:0)
MySQLDump不是SQL命令,它是一个命令行实用程序。
您可以use Process.Start运行它并捕获输出。
请注意,mysqldump.exe需要位于PATH环境变量中,或者您需要指定它的完整路径。