1
我一直在使用C#中的MySqlBackup.dll進行MySQL表的備份。我不知道如何在MySQL模式中備份特定的表。我如何使用C#僅備份一個或兩個特定的表?如何使用C#備份特定的MySQL表格
我一直在使用C#中的MySqlBackup.dll進行MySQL表的備份。我不知道如何在MySQL模式中備份特定的表。我如何使用C#僅備份一個或兩個特定的表?如何使用C#備份特定的MySQL表格
根據this documentation section,您可以使用名爲TablesToBeExportedList
的List<string>
屬性在MySqlBackup.ExportInfo
中指定它。
所以,這樣的事情應該工作:
string constring = "server=localhost;user=root;pwd=1234;database=test1;";
string file = "Y:\\backup.sql";
using (MySqlConnection conn = new MySqlConnection(constring))
{
using (MySqlCommand cmd = new MySqlCommand())
{
using (MySqlBackup mb = new MySqlBackup(cmd))
{
cmd.Connection = conn;
conn.Open();
mb.ExportInfo.TablesToBeExportedList = new List<string> {
"Table1",
"Table2"
};
mb.ExportToFile(file);
}
}
}
非常感謝。有用。^_ ^你是一個很大的幫助。 – ThEpRoGrAmMiNgNoOb