0
如何將我的mysql數據庫中的某些錶轉儲到C#中的sql文件中? 有沒有這樣的課程?在C#中轉儲一些mysql表(結構+數據)
更新:只是想提及不要使用mysqldump,因爲這個應用程序將被安裝在許多計算機上,並且mysql文件夾可能在不同的地方。
如何將我的mysql數據庫中的某些錶轉儲到C#中的sql文件中? 有沒有這樣的課程?在C#中轉儲一些mysql表(結構+數據)
更新:只是想提及不要使用mysqldump,因爲這個應用程序將被安裝在許多計算機上,並且mysql文件夾可能在不同的地方。
我建立起來的SQL字符串表由talbe到底。
Dotconnect for mysql可能有此功能,但我不知道免費版本。
否則,你可能只是調用mysqldump公用事業和做這樣的事情:
public void DumpMySQLDb(string user, string password, string database, string outputFile) {
var commandLine = string.Format("mysqldump --user={1}--password={2} --hex-blob --databases {3}",
user, password, database)
var process = new Process();
process.StartInfo = new ProcessStartInfo {
FileName = "cmd",
Arguments = string.Format("/c \"{0}\" > {1}", commandLine, outputFile)
};
process.Start();
}
可以在沒有前面路徑的情況下使用mysqldump嗎? – Ervin 2010-08-27 11:06:09
當然,如果它在你的'PATH'環境變量中。 – 2010-08-27 11:06:53
但它不會。無論如何感謝您的答案。欣賞它。我想我要構建一個轉儲類,讀取表和數據並寫入文件。 – Ervin 2010-08-27 11:12:45