この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 7474|答える: 3

[出典] [実戦]。 NET/C#は MySqlBackup.NET に基づいてMySQLデータベースバックアップを実装しています

[リンクをコピー]
掲載地 2022/10/19 21:05:55 | | | |
要件:フォーラムはMySQLデータベースを使用しており、以前はmydumperツールとスケジュールされたタスクを組み合わせてLinuxシステム上でデータベースのバックアップを取っていました。そして今はWindowsシステム上でストレージ専用のサーバーを購入しました。WindowsでリモートのMySQLデータベースにアクセスするにはどうすればいいですか?? mysqldump.exeを使うことでリモートデータベースのバックアップも可能ですが、MySQLソフトウェアをインストールする必要があります。インターネットで見つけたところ、.NET/C#で開発された MySqlBackup.NET パッケージがあり、MySQLデータベースのバックアップや復元が可能だと知りました。

Linux環境でリモートMySQLデータベースを定期的にバックアップしてください
https://www.itsvse.com/thread-10099-1-1.html

MySQLデータベースのバックアップとエクスポート
https://www.itsvse.com/thread-4004-1-1.html

MySqlBackup.NET

C#/VB.NET/ASP.NETにおけるMySQLデータベースのバックアップおよび復元ツール。

GitHubアドレス:ハイパーリンクのログインが見えます。

MySqlBackup.NET は、.NETプログラミング言語を使ってMySQLデータベースをバックアップ・復元できるツール(DLL)です。 これはMySqlDumpの代替手段です。

このツールはC#で開発されていますが、どの.NET言語(VB.NET、F#など)でも使用できます。

このツールを作るもう一つの利点は、バックアップや復元タスクを行う際に2つの——MySqlDump.exeとMySql.exeのアプレットに頼る必要がないことです。 .NETの方法で出力をよりコントロールできるようになります。

MySQLデータベースのバックアップで最も一般的な方法は、MySqlDumpとMySQL Workbenchを使うことです。

MySQL Workbenchは開発者には良いですが、クライアントやエンドユーザー向けに推奨される方法は、各パラメータプリセットを取得し、大きな「バックアップ」ボタンを押すだけで完了することです。 MySQL Workbenchをバックアップツールとして使うのは、クライアントやエンドユーザーにとって適切な解決策ではありません。

一方で、ウェブサーバーから直接実行MySqlDump.exeことはできません。 一部のベンダーが禁止しているように、MySqlBackupはウェブベースの(ASP.NET)バックアップツールの構築を支援します。

顔立ち

  • MySQLデータベースのバックアップと復旧
  • どの.NET言語でも利用可能です。
  • MemoryStreamへのエクスポート/インポート
  • 条件付き行エクスポート(フィルターテーブルまたは行)
  • エクスポートおよびインポートタスクの進捗レポートが利用可能です。
  • 行を異なるモードにエクスポートできる機能。 (挿入、挿入、無視、置換、繰り返しキーの更新、更新)
  • ASP.NET やウェブサービスで直接使用できます。


MySqlBackup.NET 3つの異なるバージョンがあると、3つの異なるMySQL接続ドライバーで開発、どのものでも選べます。 次のように:

MySqlBackup.NET -> MySql.Data(ハイパーリンクのログインが見えます。
MySqlBackup.NET.MySqlConnector -> MySqlConnector(ハイパーリンクのログインが見えます。
MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(ハイパーリンクのログインが見えます。

新しい.NETコンソールプロジェクトを作成し、以下のコマンドでNUGE経由で MySqlBackup.NET パッケージを追加します:

以下のコードでMySQLデータベースをバックアップ/エクスポートします:



以下のコードでMySQLデータベースをインポート/復元します:

(終わり)




先の:ディスクファイル管理ツール Everything、SpaceSniffer、Clover
次に:[実用操作] リダイレクトに依存するDLLの異なるバージョンを参照することの矛盾
掲載地 2022/10/21 0:25:47 |
学ぶために
掲載地 2022/11/15 18:19:10 |
少し学んでみて
掲載地 2023/01/13 16:30:06 |
次の研究をご覧ください
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com