2015-10-02 17 views
0

我創建了備份Window Forms C#應用程序,但我的代碼無法工作。 :(Mysqldump在查詢內不工作

這裏是我的代碼:

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

您需要仔細閱讀文檔,然後可能可以將dow從我在最後一個問題上提供的鏈接中下載源文件。看看它是如何工作的。 –

回答

0

mysqldump的是不是一個SQL命令,它是一個命令行實用程序

可以use Process.Start來運行它,並捕獲輸出

請注意,mysqldump.exe需要在您的PATH環境變量中,或者您需要指定一個完整的路徑。