C# でMySqlBackup.dllを使用して MySQL テーブルのバックアップを行っています。MySQL スキーマ内の特定のテーブルをバックアップする方法がわかりません。C# を使用して 1 つまたは 2 つの特定のテーブルのみをバックアップするにはどうすればよいですか?
2995 次
1 に答える
5
このドキュメントのセクションによると、 というプロパティMySqlBackup.ExportInfo
を使用して指定できます。List<string>
TablesToBeExportedList
したがって、次のようなものが機能するはずです。
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);
}
}
}
于 2016-05-05T06:57:26.203 に答える