Я пытаюсь экспортировать некоторые строки как вставки, используя библиотеку MySqlBackup.NET.
Используя следующий код, адаптированный со страницы документации / примеров, я не получаю вывод относительно строк, хотя файл экспорта создается с некоторымизаголовок и комментарии.
Я что-то упустил?
- Если я запускаю код без определения TablesToBeExportedDic, он работает, выдает структуру базы данных в файл.
- ЕслиЯ устанавливаю TablesToBeExportedList У меня тоже нет вывода.
- Если я фильтрую по несуществующему имени таблицы, я получаю исключение.
var dic = new Dictionary<string, string>
{
["project"] = "SELECT * FROM `project`;"
};
using (MySqlConnection conn = DatabaseConnection.NewConnection())
{
using (MySqlCommand cmd = new MySqlCommand())
{
using (MySqlBackup mb = new MySqlBackup(cmd))
{
cmd.Connection = conn;
mb.ExportInfo.TablesToBeExportedDic = dic;
mb.ExportInfo.RowsExportMode = RowsDataExportMode.Insert;
mb.ExportInfo.ExportRows = true;
mb.ExportToFile("C:\\backup.sql");
}
}
}
Я запутываюсь здесь, как мне кажетсяиспользовать фильтр, но я ничего от него не получаю.Может ли кто-нибудь с опытом использования библиотеки пролить свет на это?
Заранее спасибо.