Ich habe Sicherung von MySQL-Tabellen mit MySqlBackup.dll in C# getan. Ich habe keine Ahnung, wie ich eine bestimmte Tabelle in einem MySQL-Schema sichern kann. Wie kann ich mit C# nur eine oder zwei bestimmte Tabellen sichern?So sichern Sie bestimmte MySQL-Tabelle mit C#
1
A
Antwort
1
Nach this documentation section können Sie es in der MySqlBackup.ExportInfo
unter Verwendung der List<string>
Eigenschaft mit der Bezeichnung TablesToBeExportedList
angeben.
Also, so etwas wie dies funktionieren soll:
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);
}
}
}
Vielen Dank. Es klappt.^_^Du bist eine große Hilfe. – ThEpRoGrAmMiNgNoOb