gpt4 book ai didi

c# - 如何使用 C# 备份特定的 MySQL 表

转载 作者:可可西里 更新时间:2023-11-01 08:04:20 26 4
gpt4 key购买 nike

我一直在使用 MySqlBackup.dll 备份 MySQL 表在 C# 中。我不知道如何备份 MySQL 模式中的特定表。如何使用 C# 仅备份一个或两个特定表?

最佳答案

根据 this documentation section ,您可以在 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);
}
}
}

关于c# - 如何使用 C# 备份特定的 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37043779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com