Дамп некоторых таблиц mysql (структура + данные) в C #

0

Как я могу сбросить некоторые таблицы из моей базы данных mysql в файл sql на С#? Есть ли класс, который делает это?

UPDATE: просто хотел упомянуть, чтобы НЕ ИСПОЛЬЗОВАТЬ mysqldump, потому что это приложение будет установлено на многих компьютерах, а папка mysql может находиться в разных местах.

Теги:
database
export
dump
mysqldump

2 ответа

0
Лучший ответ

В итоге я создал таблицу строк sql в talbe.

2

Dotconnect для mysql может иметь эту функцию, но я не знаю о бесплатной версии.

В противном случае вы можете просто вызвать утилиту mysqldump и сделать что-то вроде этого:

public void DumpMySQLDb(string user, string password, string database, string outputFile) {
  var commandLine = string.Format("mysqldump --user={1}--password={2} --hex-blob --databases {3}",
     user, password, database)
  var process = new Process();
  process.StartInfo = new ProcessStartInfo {
      FileName = "cmd",
      Arguments = string.Format( "/c \"{0}\" > {1}", commandLine, outputFile )
  };
  process.Start();
}
  • 0
    можно ли использовать mysqldump без пути впереди?
  • 0
    Конечно, если это в вашей PATH окружения PATH .
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню