ダウンロードWindows

Microsoft SQL Server 修復ツール

破損した Microsoft SQL Server MDF ファイルを修復するには?

Recovery Toolbox for SQL Server

Recovery Toolbox for SQL Server は、すべてのバージョンの MS SQL Server の破損した MDF ファイルを修復するのに役立ちます。

Microsoft SQL Server データベースを修復する方法

更新された:2024-03-04

破損または停止した Microsoft SQL Server データベースを修復する方法。破損した *.mdf ファイルからデータを修復する方法 - 手順ごとの手順:

  1. Recovery Toolbox for SQL Server をここからダウンロードしてください: https://recoverytoolbox-jp.com/download/RecoveryToolboxForSQLServerInstall.exe
  2. Recovery Toolbox for SQL Server をインストールします。
  3. Recovery Toolbox for SQL Serverを起動します。
  4. 破損した*.mdfファイルを選択します
  5. 破損した Microsoft SQL Server データベースから取得できるデータをプレビューします。
  6. データのエクスポート方法を選択する
    • SQL スクリプトとしてディスクに保存
    • SQL スクリプトをデータベース上で直接実行
  7. 修復して保存する情報を選択してください
  8. Start Recoveryを押します

Recovery Toolbox for SQL Server は、Microsoft SQL Server データベースの破損した MDF ファイルを修復するのに役立ちます。SQL MDF 修復プログラムは、次のような多くのエラーを修正できます。

  • FILE SIZE プロパティが正しくありません。(Microsoft SQL Server、エラー:5172)
  • SQL Server が論理的な一貫性に基づく I/O エラーを検出しました: チェックサムが正しくありません。(Microsoft SQL Server、エラー:824)
  • インデックス割り当てマップ (IAM) ページは、IAM ページの次のポインターによってポイントされています。
  • ファイル FileName.mdf のオフセット 0x###### の読み取り中に I/O エラー (不正なページ ID) が検出されました。
  • ファイルはオペレーティング システムによって切り捨てられたようです。
  • データベース 'DatabaseName' でログに記録された操作をやり直しているときに、ログ レコード ID でエラーが発生しました。

MS SQL Server データベース修復ツールの機能:

  • Microsoft SQL Server のすべてのバージョンの SQL Server データベースと *.MDF ファイルを修復: 7/2000/2005/2008/2008 R2/2012/2014/2016/2019/2022
  • 破損した .mdf ファイルのすべてのオブジェクトを修復: データ型、テーブル セル データ、ビュー、ストアド プロシージャ、カスタム関数、トリガー、インデックス、主キーと外部キー、制限など
  • 複数のファイル (*.mdf + *.ndf ファイル) に保存されている SQL データベースを修復
  • 修復したデータを Microsoft SQL Server データベースに直接エクスポート
  • 修正されたデータを SQL スクリプトとして保存
  • 復元されたデータと構造のプレビュー
  • SQL 修復ツールは、Windows 98/Me/2000/XP/Vista/7/8/10/11 または Windows Server で正常にテストされました2003/2008/2012/2016 以降
  • MDF 修復ツールに多言語インターフェイスが含まれています
  • ランサムウェア暗号化攻撃後のデータの回復
  • MDF ビューア
SQL Server データベースと *.mdf ファイルを修復する

Recovery Toolbox for SQL Server は、破損した MDF/NDF ファイル用のオールインワン MS SQL データベース修復ソリューションです。Recovery Toolbox for SQL Server は、mdf ファイルを修復し、中断されたデータベースからデータを回復するのに役立ちます。

SQL データベースの修復

SQL Server データベースを修復するプロセスは、いくつかのステップで構成される複雑なタスクです。SQL Server の破損を修復するプロセスには、すべてのデータベース オブジェクトが格納されている MDF ファイルの復元が含まれます。

  • テーブル
  • ストアド プロシージャ
  • 関数
  • トリガー
  • インデックス
  • 視聴者
SQL DB を修復する
破損したSQL DBを修復する

Recovery Toolbox for SQL Server は、Microsoft の SQL データベース修復の非常に複雑なアルゴリズムに基づいて動作します。SQL Server データベースを修復するには、まずファイル内のデータ ブロックのページを定義して識別します。ページとは、MDF/NDF ファイル内のデータ ストレージの汎用ブロックです。ブロック サイズは、データベース管理者が設定できます。デフォルトでは、ページ サイズは約 8K バイトです。修復された MDF ファイルの各ページには、一意のインデックスと番号があります。この一意の情報に基づいて、SQL データベースを修復するときに、無関係で未使用のページ番号をフィルター処理できます。余分なページは通常、MDF ファイル内のユーザー データを変更または削除するときに表示されます。Recovery Toolbox for SQL Server は、SQL データベースを修復するときに冗長なページを除外するため、データが重複せず、実際のデータのみが回復されたデータに転送されます。SQL データベースの修復が完了したら、削除または変更されたレコードまたはテーブルを回復された MS SQL データベースから除外して、整合性が損なわれないようにする必要があります。

MDF ファイルを修復する方法

MDF の修復は、破損した MDF ファイルの内容を修正または変更するだけでは実行できません。MDF ファイルは、オブジェクト間の接続が複数ある複雑な構造になっています。したがって、破損した MDF ファイル内でのわずかな編集でも、データの整合性が損なわれ、MDF ファイルの回復がさらに複雑になります。その結果、データベース MSSQL の修復に必要な時間が長くなったり、SQL DB を修復する可能性が全体的に失われたりする可能性があります。したがって、MDF ファイルの修復方法を理解するには、プロセスを完全に理解する必要があります。

MDF ファイルの修復プロセスは、いくつかの段階で実行されます。

  1. MDF ファイルの構造を分析する
  2. データを保存するページを選択する
  3. MDF ファイルのデータ ページを構造化する
  4. 重複コンテンツを回避するために冗長ページを削除する
  5. 保存されたデータの構造を記述するシステム データを強調表示する
  6. 異なるデータをテーブル、インデックス、およびその他のオブジェクトの共有構造にまとめる
  7. データを SQL スクリプト (*.sql ファイル) として個別のファイルに保存する
  8. MSSQL Server で新しいデータベースを作成する
  9. SQL スクリプト (*.sql ファイル) から新しいデータベースにデータを順次インポートする
  10. 破損したデータベースを新しい MDF ファイル (新しいデータベース) に置き換える
破損したSQLデータベースを修復する
データベースSQL Serverの修復

SQL Server データベースの修復の結果、破損した MDF ファイルから抽出されたすべてのデータを新しいデータベースにインポートした後、この新しいデータベースは修復された SQL DB とみなされ、MS SQL の修復中に作成された新しいデータベースの MDF ファイルが、回復された MDF ファイルです。言い換えれば、このアルゴリズムにより、Recovery Toolbox for SQL Server は、破損する前の元のファイルの正確なコピーである作業バージョンを作成することで、MS SQL データベースを修復できます。MDF ファイルを修復するには、最初にデータ (テーブル) を復元し、次に他のすべてのユーザー オブジェクト (ストアド プロシージャ、関数、トリガー、インデックス、およびビューアー) を復元する必要があります。言い換えると、MDF ファイルの回復は、データを .sql ファイルに保存するという中間ステップを経ることになります。その結果、破損した MSSQL Server データベースの破損した MDF ファイルは、SQL データベースの修復プロセスで編集または変更されません。

技術要件:

  • Windows 98/Me/2000/XP/Vista/7/8/10/11 または Windows Server 2003/2008/2012/2016 以上
  • Microsoft SQL Server: 7/2000/2005/2008/2008 R2/2012/2014/2016/2019/2022