概要:
MySQLデータベースを無料で復元する2つの方法を学びます。EaseUS製MySQLデータベース復元ソフトウェアを実行すると、削除、不注意なフォーマット、PCおよびサーバー上のシステムクラッシュ後にMySQLデータベースファイルを復元できます。このソフトウェアは、FRM、MYD、MYIファイルの復元をサポートしています。また、Binlogを使用してMySQLを復元することもできます。
データベースは、構造化されたデータの集合です。単純な買い物リストから写真ギャラリー、企業ネットワーク内の膨大な情報まで、あらゆるものがデータベースになります。コンピュータデータベースに保存されているデータを追加、アクセス、処理するには、MySQLServerなどのデータベース管理システムが必要です。コンピュータは大量のデータの処理に非常に優れているため、データベース管理システムは、スタンドアロンユーティリティとして、または他のアプリケーションの一部として、コンピューティングにおいて中心的な役割を果たします。
MySQLは、SQL(構造化クエリ言語)に基づくリレーショナルデータベース管理システム(RDBMS)です。1998年1月に初めてリリースされたMySQLは、現在では親会社であるMySQLABのデータベースサーバーおよび開発ツールの製品ラインの1つのコンポーネントになっています。データウェアハウス、電子商取引、Webデータベース、ログアプリケーション、分散アプリケーションなど、幅広いアプリケーションで使用されています。現在、MySQLは、その高速なパフォーマンス、高い信頼性、使いやすさ、および大幅なコスト削減により、世界で最も人気のあるオープンソースデータベースとなっています。
MySQLデータベースファイルの拡張子は通常、FRM、MYD、MYIです。*.frmファイルにはテーブル定義が含まれています。*.myiファイルはMyISAMインデックスファイルです。*.mydファイルにはテーブルデータが含まれています。他の種類のデータと同様に、MySQLファイルは、誤って削除したり、不注意にフォーマットしたり、パーティションが失われたり、システムがクラッシュしたり、ウイルスに感染したりすることで失われる可能性があります。
では、問題が発生したがバックアップがない場合、MySQLデータを回復するにはどうすればよいでしょうか。ここでのアドバイスは、EaseUS Data Recovery Wizardを試すことです。EaseUS Data Recovery Wizardをお勧めします。さまざまなデータ損失状況に対処し、そこからMySQLデータベースファイルを回復できます。さらに、多くのハイライトがあります。
EaseUS Data Recovery Wizardをダウンロードして、できるだけ早く失われたMySQLデータを回復してください。起動して次の簡単な手順に従って、失われたMySQLファイルを回復してください。
ステップ1.場所の選択
ソフトを実行してください。最初画面で復元したいファイルの元場所(例えE:)を選択して「紛失データの検索」をクリックしてください。そうすると選んだディスクのスキャンを始めます。
ステップ2.スキャンとファイルの選択
スキャンが終わったら、画面の上部メニューで「フォルダ」あるいは「種類」をクリックしてください。そして、展開されたリストでファイルのフォルダまたは種類を選択してください。(復元したいファイルを素早く指定し、プレビューすることができます。)
ステップ3.復旧場所を選んでリカバリー
復元したいファイルを選択してから「復元」をクリックしてください。選択されたファイルの保存場所を指定して復元を終えます。(ファイルの上書きを避けるため、復元されたファイルを元場所と異なるディスクで保存しなければなりませんので注意してください。)
その他のデータ損失の問題がある場合は、このMySQLファイル回復ソフトウェアをダウンロードして、簡単なクリックで写真、ビデオ、ドキュメントを回復することもできます。
Binlogからデータを回復するための前提条件は、MySQLBinlogがオンになっていることです。Binlogログがオンになっていない場合は、この方法を無視してください。Binlogが有効になっているかどうかは、MySQL構成ファイルで確認できます。ログの場所は通常、/var/lib/mysqlディレクトリにあります。
ステップ1.MySQLにログインし、コマンドを使用してBinlogを表示します。
ステップ2.Binlogで間違ったステートメントを見つけます。
Binlogでエラーステートメントの実行時間を確認し、ログを復元できます。この手順をスキップして、Binlog全体を直接復元することもできます。次に、SQLファイルを開いてエラーステートメントを削除します。
ステップ3.BinlogからMySQLを回復する
MySQLBinlogコマンドを使用して、BinlogログをSQLスクリプトに直接復元し、開始と終了の時刻を指定できます。
最後のバックアップからリカバリ時までに複数のBinlogファイルが生成された場合(バックアップと同時にBinlogファイルを更新することをお勧めします)、それらをSQLにエクスポートし、小さいものから大きいものの順にデータベースにインポートします。
ステップ4.MySQLにデータを復元する
データを復元する際に、データエラーが繰り返し発生する可能性があります。これを無視するには、-f パラメータを使用することをお勧めします。
MySQLデータベースについては以上です。Binlogを有効にしている場合は、方法2をお勧めします。バックアップがない場合は、方法1をお勧めします。EaseUSデータ復旧ソフトウェアは、FRM、MYD、MYIファイルなどを復旧できます。