0

mysqlデータベースからC#のSQLファイルにいくつかのテーブルをダンプするにはどうすればよいですか?これを行うクラスはありますか?

更新:このアプリケーションは多くのコンピューターにインストールされ、mysqlフォルダーは別の場所にある可能性があるため、mysqldumpを使用しないでください。

4

2 に答える 2

2

Dotconnect for 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();
}
于 2010-08-27T11:03:13.627 に答える
0

最後にtalbeでSQL文字列テーブルを作成しました。

于 2010-10-03T18:41:23.257 に答える