簡體   English   中英

獲取mysql數據庫的備份

[英]Get Backup for mysql database

我嘗試備份到數據庫。 我的代碼是

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.dll中發生了類型為'MySql.Data.MySqlClient.MySqlException'的未處理異常

附加信息:您的SQL語法有錯誤; 請查看與您的MySQL服務器版本相對應的手冊,以在第1行的“將數據庫項目備份到磁盤='C:\\ Users \\ tariq emad \\ Desktop \\ 1 \\ tt.bak”附近使用正確的語法。

因此,任何人都可以幫助我解決此錯誤。

在cmd框中,您需要像這樣執行mysqldump

mysqldump --user = ... --Password = ... dbname> dump.sql

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM