> How to Use > ファイル復旧 > MySQLデータベース復元

MySQLデータベース復元

Yiko
更新者:Yiko 2024/03/19
   
chalk
執筆者:chalk
   

主な内容:

概要:

バックアップをしていなくて、MySQLファイルは失われたときに何をすればいいでしょうか?EaseUS Data Recovery Wizard FreeでMySQL データベース復元することをお勧めします!MySQL データベースでデリートされたファイルやフォーマットされたファイルを簡単に復元できます。

EaseUS Data Recovery Wizard

MySQLについて

MySQL はSQL「Structured Query Language」に基づくデータベース管理システムです。データ保存所、電子商取引、Webデータベース、ロギングアプリケーションおよび分散アプリケーションを含む、広範囲の用途で使用されています。その速いパフォーマンス、高い信頼性、使いやすさと劇的なコスト削減により、近年世界で最も人気が集まっているオープンソースデータベースと言われています。

方法1.データ復元ソフトでMySQLデータベース復元する

MySQLのデータベースファイルは、通常、FRM、MYD、MYIの拡張子で終わる。 *.FRMファイルは、テーブル定義が含まれています。 *.MYIファイルはMyISAMインデックスファイルです。 *.MYDファイルは、テーブルデータが含まれています。他のタイプのデータと同様に、不注意による誤削除、フォーマット、またはパーティション紛失、システムクラッシュやウイルス感染などの理由で、MySQLファイルを失う可能性があります。

MySQLファイルは失ってしまった、しかし、バックアップをしていなかった場合、何をすればいいでしょうか。それを避けるためにあらゆる予防措置をとってもそれに直面しなければならない日がいつか来るかもしれません。この問題を解決するためにMySQL データベースからファイルを回復させたい時、無料データ回復ソフトは最適な選択です。

EaseUS Data Recovery Wizard FreeでMySQL データベース復元することをお勧めします!MySQL データベースでデリートされたファイルやフォーマットされたファイルを簡単に復元できます。ハードディスクのパーティションが紛失しても、EaseUS Data Recovery Wizard Freeが紛失したパーティションからMySQL データベースを取り戻します。

MySQL データベースを復元する手順

Step 1:EaseUS Data Recovery Wizardを実行して、MySQLを選んでスキャンボタンを押します。

EaseUS Data Recovery WizardでMySQLデータベース復元するステップ1

Step 2:削除されたファイルへのスキャンが完了した後、出て来たファイルをご確認いただけます。そして、より多くのファイルを検出できる全体的なスキャンも自動的に行っています。

EaseUS Data Recovery WizardでMySQLデータベース復元するステップ2

Step 3:スキャンが終わると、取り戻す可能なファイルが一つずつプレビューし、復活させたいファイルを選択することができます。最後に、「リカバリー」をクリクして、選択したファイルを取り戻せます。ファイルの上書きを避けるために異なったデイスクに復元されたファイルを保存してください。

EaseUS Data Recovery WizardでMySQLデータベース復元するステップ3 

 

MySQL データベースの他に、Wordファイル、excelファイルや写真イメージなども EaseUS Data Recovery Wizard Free Editionで復活できます。

方法2.MySQLbinlogからデータを回復する

mysqlbinlogはバイナリログファイルを処理するためのユーティリティーです。 サーバーのバイナリログは、データベースの内容に対する変更を記述する「イベント」を含むファイルで構成されます

Binlogからデータを回復するための前提条件は、MySQLBinlogを有効にする必要があります。Binlogが有効になっている場合は、バイナリログファイルを確認できます。 

Binlogログの場所は通常、/ var / lib / mysqlディレクトリにあります。

ステップ1.MySQLにログインし、下記のコマンドを使用してBinlogを表示します。

  • # cat /etc/my.cnf
  • # mysql -uroot -p
  • mysql> show variables like'log_bin%';
  • # ll /home/programs/mysql-5.6.26/data/mysql-bin*

MySQLbinlogからデータを回復する手順1

ステップ2.Binlogで間違ったステートメントを見つける

Binlogで間違ったステートメントの実行時間を確認して、ログを回復できます。 または、このステップをスキップして、Binlog全体を直接復元することもできます。 次に、SQLファイルを開き、エラーステートメントを削除します。

  • # sudo mysqlbinlog --base64-output=DECODE-ROWS -v -d ids --start-datetime '2016-10-11 15:22:53' mysql-bin.000001 > /home/stack/data.sql

MySQLbinlogからデータを回復する手順2

ステップ3.MySQLBinlogからMySQLを回復する

MySQL Binlogコマンドを使って、BinlogログをSQLスクリプトに直接復元することができます。しかも、開始時刻と終了時刻も指定できます。

  • # sudo mysqlbinlog --base64-output=DECODE-ROWS -v -d ids --start-datetime '2016-10-11 15:22:53' mysql-bin.000001 > /home/stack/data.sql

MySQLbinlogからデータを回復する手順3

ステップ4.MySQLにデータを回復する

データベースを復元するときに、エラーが繰り返される場合があります。解決方法としては、-fパラメーターを使用することをお勧めします。

  • # mysql -uroot -p -f ids < data.sql

MySQLbinlogからデータを回復する手順4

まとめ

本記事で紹介しているMySQLデータベースを復元する方法がいかがでしょうか?記事で内で、紹介している方法2がやや複雑だと思うユーザーに方法1をお勧めます。

関連製品についてもっと詳しくはこちら>>

  • Vectorプロレジ大賞
  • 第28回、30回、33回、
  • なんと3回も受賞した優秀なソフトウェア!
  • 誤って消去してしまったファイルをはじめ、様々な問題や状況でもデータを簡単に復元することができます。強力な復元エンジンで高い復元率を実現、他のソフトでは復元できないファイルも復元可能です。

    もっと見る
  • Easeus Data Recovery Wizard Freeの機能は強い。無料版が2GBの復元容量制限があるが、ほとんどのユーザーはほんの一部特定なデータ(間違って削除したフォルダとか)のみを復元したいので十分!

    もっと見る
  • ...このように、フリーソフトながら、高機能かつ確実なファイル・フォルダ復活ツールとして、EASEUS Data Recovery Wizardの利用価値が高い。

    もっと見る

無料で
紛失データを
完全復活!

強力なスキャン機能で、様々な紛失データを素早く復元しましょう。

データ復旧対策

 

タイムライン

お問い合わせ