MySQL復元

mysqldが起動を拒否した場合でも、ディスク上にファイルが存在します

クラッシュや停電でサーバーがダウンした場合、このWindowsツールでデータディレクトリを指定し、.ibd/.frm/.MYD/.MYIをスキャンし、テーブルをプレビューし、他の場所にインポートできるクリーンなSQLをエクスポートします。最初に試用版をお試しください。

Full seller details: Legal information.

MySQL復元 — screenshot.

実行中のMySQLサービスは必要ありません。このアプリは、ディスク上のフラグメントを読み取り、可能な限り再構築し、インポート可能なスクリプトを提供します。これは、ホストの移行、不適切な復元、または中途半端なバックアップ後に役立ちます。

「データベースを開けません」という状況のために構築

典型的な使用法:破損したマシンからデータディレクトリをコピーし、動作するWindows PCでスキャンを実行し、プレビューを調べてから、SQLを新しいインスタンスにロードします。ファイルの保存場所はユーザーが制御します。元のファイルには何も書き戻されません。

How to use it

1

データベースファイルを集める

.ibd、.frm、.MYD、および.MYIファイル(またはデータディレクトリ全体)を保持するフォルダーを、空き容量のあるドライブにコピーします。作業中は、2つ目のコピーをそのままにしておきます。

2

スキャンとプレビューの確認

アプリにパスを追加し、リカバリパスを実行し、テーブルブラウザを開いて、エクスポート前に行数とサンプルセルが正常に見えることを確認します。

3

SQLをエクスポートしてクリーンにインポート

生成されたスクリプトを保存し、健全なサーバー上に空のデータベースを作成し、mysqlクライアントまたは管理ツールでインポートしてから、通常の整合性チェックを実行します。

Benefits

クラッシュと不正なシャットダウン後のレスキュー

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

盲目的なリストアではなくプレビュー

UIでテーブルとセルのサンプルをざっと見て、サルベージが本番環境に触れる価値があることを確認してください。

オリジナルを読み取り専用に保つ

このツールは、破損したファイルを読み取り、結果を別の場所に書き込むことを目的としています。反復処理中もソースフォルダは変更されません。

選ばれる理由

ライブサーバーなしで動作

サービスが起動しない場合、またはインスタンスが存在しない場合でも、ファイルが読み取り可能である限り、コールドストレージから作業できます。

InnoDBとMyISAMを1つのワークフローで

混合デプロイメントは一般的です。同じバックアップツリーに両方が表示される場合、エンジンごとに個別のユーティリティは必要ありません。

コミット前に編集

出力はプレーンSQLです。DBAが手動パスを要求する場合は、テキストエディタで不正な行をトリミングしたり、大きなダンプを分割したり、DDLを調整したりします。

一般的なMySQLの破損エラーコード

エラーコード公式MySQLメッセージテンプレート主な原因
1016Can't open file: '[table_name].MYI' (errno: 2)ディスク上のデータベースまたはテーブルファイルが存在しないか、物理的に破損しています。
1030Got error [X] from storage engine内部InnoDBまたはMyISAMの障害に対する汎用ラッパー。
1033Incorrect information in file: './[db]/[table].frm'テーブル定義が破損しているか、.frmメタデータファイルが破損しています。
1064You have an error in your SQL syntax near '..'サーバーが構造を誤って読み取ると、メタデータの損傷が不正な構文として表面化することがあります。
1146Table '[db].[table]' doesn't exist.frmファイルが存在しないか、データディクショナリとディスク上のファイルが一致しません。
1194Table '[table]' is marked as crashed and should be repaired深刻なMyISAMの破損。多くの場合、書き込みが途中で中断された後に発生します。
1412Table definition has changed, please retry transaction.frmファイルがInnoDBデータディクショナリと同期していません。
145Table '..' was not closed properly; it is marked as crashedテーブルが開いている間の不正なシャットダウンまたは強制終了。
126Index file is crashed; try to repair it.MYIインデックスの破損。エンジンは行を確実にマッピングできません。
2013Lost connection to MySQL server during query破損したページの読み取り中のサーバー側のクラッシュ(例:セグメンテーション違反)。
Log onlyInnoDB: Checksum mismatch in page [X]ビット腐敗、不良セクタ、またはハードウェアエラーにより、ページが読み取り不能になっています。

よくある質問

通常は十分です。アプリケーションは生のファイルを対象とします。ツリーを十分な空き容量のあるWindowsボックスにコピーし、スキャナーをそれに向け、プレビューから作業します。エクスポートに満足するまで、手付かずの複製を保持してください。
レガシー5.xビルドから現在の8.x/9.xラインまでのMySQL、および現場で見られるMariaDB 10.x/11.xスタイルのレイアウト。InnoDBとMyISAMの両方が範囲内です。混合フォルダは正常です。
REPAIRには、協調的なサーバーと、テーブルを開くのに十分なファイルが必要です。mysqldが修復中に停止するか、起動しない場合、ファイルレベルのリカバリが次のステップです。これをSQLのみの修正ではなく、バイトに対するより深いパスとして扱います。
エクスポートは、構造とデータをまとめて再構築することを目指しています。フラグメントが許可されている場合は、キー、型、ビュー、およびトリガー。ひどく切り捨てられたファイルは、部分的なテーブルを生成する可能性があります。プレビューには、ディスク容量を完全なダンプにコミットする前に何が残ったかが表示されます。
いいえ。ファイルは読み取り専用で開き、SQLを選択したパスに出力します。何か問題がある場合は、エクスポートを削除し、ソースメディアに触れずに異なるオプションで再スキャンします。
ランタイムは、合計ファイルサイズと断片化によって異なります。小さなインスタンスはすぐに完了します。数百ギガバイトのツリーには、忍耐と高速ディスクが必要です。メンテナンスウィンドウを計画する前に、試用版を使用して代表的なフォルダの時間を計測してください。
完全なスキャンを実行し、プレビューを検査できます。有料アクティベーションは、(デモのテーブルごとの行制限などの)エクスポート制限を解除します。プレビューが空の場合、購入してもデータが魔法のように作成されることはありません。不明な場合は、サンプルセットをサポートに送信してください。

System Requirements

MySQL復元

Languages

Version

1.5

File Size

6.1 Mb

Last updated on

May 9, 2026

  • 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