我尝试备份到我的数据库。我的代码是
private void button1_Click(object sender, EventArgs e)
{
string Coonstring = "datasource=localhost;port=3306;username=****;password=****;Charset=utf8";
MySqlConnection cn= new MySqlConnection(Coonstring);
MySqlCommand cmd;
SaveFileDialog sf = new SaveFileDialog();
sf.Filter = "Backup Files (*.Bak) |*.bak";
if(sf.ShowDialog()==DialogResult.OK)
{
cmd = new MySqlCommand("Backup Database project To Disk='" + sf.FileName + "'", cn);
cn.Open();
cmd.ExecuteNonQuery();
MessageBox.Show("Done");
cn.Close();
}
}
但是当我运行它时我得到错误
未处理的类型' MySql.Data.MySqlClient.MySqlException' 发生在MySql.Data.dll
中其他信息:您的SQL语法有错误;校验 与您的MySQL服务器版本对应的手册 要使用“备份数据库”项目到磁盘=' C:\ Users \ tariq附近的语法 EMAD \桌面\ 1 \ tt.bak''在第1行。)
所以,任何人都可以帮我解决这个错误。
答案 0 :(得分:0)
在cmd框中,你需要像这样执行mysqldump
mysqldump --user = ... - Password = ... dbname> dump.sql