Условный экспорт таблиц и строк с использованием MySqlBackup.NET - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь экспортировать некоторые строки как вставки, используя библиотеку 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");
            }
        }
    }

Я запутываюсь здесь, как мне кажетсяиспользовать фильтр, но я ничего от него не получаю.Может ли кто-нибудь с опытом использования библиотеки пролить свет на это?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...