MySQL復元
mysqldが起動を拒否した場合でも、ディスク上にファイルが存在します
クラッシュや停電でサーバーがダウンした場合、このWindowsツールでデータディレクトリを指定し、.ibd/.frm/.MYD/.MYIをスキャンし、テーブルをプレビューし、他の場所にインポートできるクリーンなSQLをエクスポートします。最初に試用版をお試しください。
Full seller details: Legal information.

実行中のMySQLサービスは必要ありません。このアプリは、ディスク上のフラグメントを読み取り、可能な限り再構築し、インポート可能なスクリプトを提供します。これは、ホストの移行、不適切な復元、または中途半端なバックアップ後に役立ちます。
「データベースを開けません」という状況のために構築
典型的な使用法:破損したマシンからデータディレクトリをコピーし、動作するWindows PCでスキャンを実行し、プレビューを調べてから、SQLを新しいインスタンスにロードします。ファイルの保存場所はユーザーが制御します。元のファイルには何も書き戻されません。
How to use it
データベースファイルを集める
.ibd、.frm、.MYD、および.MYIファイル(またはデータディレクトリ全体)を保持するフォルダーを、空き容量のあるドライブにコピーします。作業中は、2つ目のコピーをそのままにしておきます。
スキャンとプレビューの確認
アプリにパスを追加し、リカバリパスを実行し、テーブルブラウザを開いて、エクスポート前に行数とサンプルセルが正常に見えることを確認します。
SQLをエクスポートしてクリーンにインポート
生成されたスクリプトを保存し、健全なサーバー上に空のデータベースを作成し、mysqlクライアントまたは管理ツールでインポートしてから、通常の整合性チェックを実行します。
Benefits

クラッシュと不正なシャットダウン後のレスキュー
停電、強制終了、およびディスクのヒカップにより、MyISAMテーブルがクラッシュとしてマークされたり、InnoDBページが一貫性のない状態になることがよくあります。ファイルレベルのパスは、mysqldがマウントしないデータを表面化できます。


オリジナルを読み取り専用に保つ
このツールは、破損したファイルを読み取り、結果を別の場所に書き込むことを目的としています。反復処理中もソースフォルダは変更されません。
選ばれる理由
ライブサーバーなしで動作
サービスが起動しない場合、またはインスタンスが存在しない場合でも、ファイルが読み取り可能である限り、コールドストレージから作業できます。
InnoDBとMyISAMを1つのワークフローで
混合デプロイメントは一般的です。同じバックアップツリーに両方が表示される場合、エンジンごとに個別のユーティリティは必要ありません。
コミット前に編集
出力はプレーンSQLです。DBAが手動パスを要求する場合は、テキストエディタで不正な行をトリミングしたり、大きなダンプを分割したり、DDLを調整したりします。
一般的なMySQLの破損エラーコード
| エラーコード | 公式MySQLメッセージテンプレート | 主な原因 |
|---|---|---|
| 1016 | Can't open file: '[table_name].MYI' (errno: 2) | ディスク上のデータベースまたはテーブルファイルが存在しないか、物理的に破損しています。 |
| 1030 | Got error [X] from storage engine | 内部InnoDBまたはMyISAMの障害に対する汎用ラッパー。 |
| 1033 | Incorrect information in file: './[db]/[table].frm' | テーブル定義が破損しているか、.frmメタデータファイルが破損しています。 |
| 1064 | You have an error in your SQL syntax near '..' | サーバーが構造を誤って読み取ると、メタデータの損傷が不正な構文として表面化することがあります。 |
| 1146 | Table '[db].[table]' doesn't exist | .frmファイルが存在しないか、データディクショナリとディスク上のファイルが一致しません。 |
| 1194 | Table '[table]' is marked as crashed and should be repaired | 深刻なMyISAMの破損。多くの場合、書き込みが途中で中断された後に発生します。 |
| 1412 | Table definition has changed, please retry transaction | .frmファイルがInnoDBデータディクショナリと同期していません。 |
| 145 | Table '..' was not closed properly; it is marked as crashed | テーブルが開いている間の不正なシャットダウンまたは強制終了。 |
| 126 | Index file is crashed; try to repair it | .MYIインデックスの破損。エンジンは行を確実にマッピングできません。 |
| 2013 | Lost connection to MySQL server during query | 破損したページの読み取り中のサーバー側のクラッシュ(例:セグメンテーション違反)。 |
| Log only | InnoDB: Checksum mismatch in page [X] | ビット腐敗、不良セクタ、またはハードウェアエラーにより、ページが読み取り不能になっています。 |
よくある質問
System Requirements
- Windows 11/10/8.1/8/7 (32/64 bit)
- Intel i3, AMD Ryzen 5 or above
- 4 GB of RAM or above
- NVIDIA® GeForce® series 8 and 8M, Intel® HD Graphics 2000, Quadro FX 4800, Quadro FX 5600, AMD Radeon™ R600, Mobility Radeon™ HD 4330, Mobility FirePro™ series, Radeon™ R5 M230 or higher graphics card with up-to-date drivers
- 1280 × 768 screen resolution, 32-bit color
- 1 GB of free hard disk space or above
GRT requirements trial note