7 つの最高の SQL 回復ツール
バックアップの失敗、ランサムウェア攻撃、または単にテーブルが削除された場合でも、SQL のリカバリはストレスがかかり、気の遠くなるような作業になる可能性があります。
この記事では、システム管理者がデータベースをバックアップして高速に実行するために使用できる最高の SQL 回復ツールを検討します。
最適な SQL リカバリ ツールの最終リストは次のとおりです。
- SysTools SQL リカバリ編集者の選択MDF および NDF ファイルを修復してデータベースを回復したり、テーブルやレコードの削除を取り消したりする場合に、手頃な価格で簡単に使用できます。
- DataNumen SQL リカバリ Windows 95 などの古いシステムでも実行できます。
- Diskinternals MSSQL リカバリ Windows と Linux の両方でデータベース ファイルを回復できます。
- Stellar SQL 修復 タグ付けシステムを使用して、破損したデータベース オブジェクトを視覚的にマッピングします。
- Aryson SQL データベースの回復 回復プロセスの合理化に重点を置いています。
- カーネル SQL データベースの回復 大規模なデータベース ファイルに適した堅牢なプレビュー機能を使用します。
- ApexSQL の回復 新しいデータベースをマウントせずに、データベースの特定の部分をロールバックしたり、ライブ環境でオブジェクトを置き換えたりする場合に最適です。
最高の SQL リカバリ ツール
SQL 回復ツールを選択するための方法論
私たちはリレーショナル データベースのバックアップおよびリカバリ システムの市場を調査し、次の基準に基づいてオプションを分析しました。
- データベースバックアップの効率的な戦略
- 完全バックアップ、増分バックアップ、および差分バックアップのオプション
- 安全なパスワードロッカー
- ポイントアンドクリックによる回復
- ロールバックポイントのオプション
- リスクのない評価機会のための無料トライアルまたはデモ
- 信頼できる復旧サービスの適正価格で表される金額に見合った価値
この一連の基準を使用して、SQL Server およびその他のリレーショナル データベース管理システムのバックアップおよびリカバリ システムを探しました。
1. SysTools SQL データベースの回復編集者の選択
ピンチに陥り、SQL サーバーを高速に起動して実行する必要がある場合は、SysTools SQL Database Recovery がデータベースの復元にシンプルかつ合理的なアプローチを採用します。シンプルかつ強力なインターフェイスを通じて、SysTools は破損した MDF ファイルを修復し、一度失われた削除されたデータベース オブジェクトを回復できます。
主な特徴:
- バックアップとリカバリまたは移行
- データベースビューア
- 破損したMDFを修復する
- データベースからの抜粋
- データなしのオブジェクトのみのオプション
SysTools はさまざまな環境で動作し、2000/2003/XP/Vista/7/8/8.1 および Windows 10 で実行できるため、古いサーバーで SQL 修復を実行したい場合に最適なオプションになります。一部の回復ツールではテーブルの回復のみが可能ですが、SysTools はインデックス、キー、トリガー、ルールを取得およびエクスポートできるため、再構築にかかる膨大な時間を節約できます。
組み込みのデータベース ビューアを使用すると、テーブルやその他のデータベース オブジェクトをすばやくプレビューして、回復可能な範囲を理解し、トラブルシューティング プロセスに役立てることができます。エクスポートはスキーマ データの有無にかかわらず実行でき、自動フェッチはデータベースのエクスポート時に SQL サーバー名などの情報を取得するのに役立ちます。これらすべての機能を組み合わせることで、SQL データの移行および回復プロセスを合理化することができます。
SysTools SQL Database Recovery は、最初に起動すると、破損した MDF ファイルがないかデータベース全体をスキャンし、スキャンの最後に関連情報を一覧表示します。この初期スキャンにより、SQL リカバリ プロセスでどの程度のデータをリカバリできるかについての確かなアイデアが得られます。スキャン後、破損したデータを回復してエクスポートするか、障害のあるデータベースの修復を実行するかを選択できます。
長所:
- SQL のバックアップ、リカバリ、オフサイト レプリケーションをサポート
- 破損したデータベースを修復できる
- データベース構造を視覚化する簡単な方法を提供します
- ほとんどのビジネスにとって手頃な価格
短所:
- 企業にとって最良の選択肢ではない
データベース全体を移行する場合は、組み込みの移行ウィザードが SQL スクリプトを使用して、数回クリックするだけでデータベース ファイル全体をあるサーバーから別のサーバーにコピーして移動します。 SysTools SQL Database Recovery の価格は現在、個人ライセンスが 249.00 ドルで、サイト ライセンスは 1499.00 ドルです。価格帯の詳細については、 商品ページ 。
編集者の選択
SysTools SQL リカバリSQL 回復ツールとしては、シンプルかつ高速な手法を使用して失われたデータベースを回復できるため、これが最もおすすめです。これは、SQL Server データベース損失の主な原因であるデータ ファイルの破損を認識するファイル修復ユーティリティです。このシステムは、MDF ファイルと NDF ファイルの両方を修復でき、Wallet ランサムウェアで暗号化されたファイルを復元することもできます。このツールは手頃な価格であり、SysTools SQL Backup and Recovery パッケージとのバンドルで購入するとさらにお得になります。
ダウンロード: 30 日間の無料トライアルを入手 (実行ファイルのダウンロード)
オフィシャルサイト: https://downloads.systoolsgroup.com/sql-recovery.exe
あなた:ウィンドウズ
2. DataNumen SQL リカバリ
DataNumen SQL Recovery は、その生涯にわたって 1,000 万人を超えるユーザーを抱え、長年にわたり大きな成功を収めてきました。このツールの成功における主な役割は、SQL 回復プロセスを簡素化できることです。
主な特徴:
- 使いやすい
- MDFファイルの分析
- 破損したMDFの修理
- NDFファイルを修復する
インターフェイスは非常にシンプルで、回復プロセス全体が直観的に感じられるため、若い技術者でもこのツールを快適に使用できます。必要なのは、破損した MDF ファイルを選択し、そのファイルの作成元の SQL サーバーを指定することだけです。ファイルの送信元が不明な場合は、DataNumen がファイルを分析し、正しい形式を自動的に選択します。
DataNumen はファイルに対して数十の修正を実行し、「fixed.mdf」としてマークされた新しいファイルを自動的に保存します。同じウィンドウで、SQL 環境に接続し、新しく作成された (できれば修復された) MDF ファイルをマウントすることができます。認証後、SQL リカバリ プロセスの動作を確認できるようになり、最終的にはプロセスが完了したことを通知するメッセージが表示されます。
このプロセス全体が合理化されている一方で、DataNumen は詳細や機能を省略しません。このツールは最新の Windows Server 環境を完全にサポートしており、Windows 95 と同じくらい古いシステム上で実行できます。DataNumen はテーブル内のデータだけを超えて、ビュー、ルール、スパース列、インデックス、トリガーを回復できます。
DataNumen は、標準の MDF ファイルに加えて、最大 16 TB の関連する NDF ファイルを回復および修復し、回復ツールを Windows シェルと統合することもできます。
長所:
- MDF ファイルを修復および分析できる
- シンプルで使いやすいインターフェースを採用
- 古い Windows オペレーティング システムで実行可能 – 古いデータベースに最適
- 最大16TBのNDFファイルをサポート
短所:
- 小規模から中規模のデータベースに適しています
DataNumen は 1 ライセンスあたり 499.95 ドルから始まり、大容量の場合は大幅な割引を提供します。ボリューム ディスカウントの詳細については、 価格ページ 。
3. Diskinternals MSSQL の回復
Diskinternals MSSQL Recovery は、Windows または Linux サーバーで作成されたデータベース ファイルを回復する機能を備えた柔軟な SQL 修復ツールです。これは、Diskinternals を NTFS および ReFS、さらに Linux の Ext2/3/4 でのリカバリに使用できることを意味します。
主な特徴:
- 修理または回復
- Windows または Linux からファイルを回復する
- Windows上で動作
プラットフォームには、データベース ファイルを修復するための 2 種類の MSSQL 回復モードがあります。
「既存のデータベースを修復する」 このモードは、特定の破損した領域を回避して、他のテーブルやデータベース オブジェクトを回復してアクセスできる可能性を高めます。
「データベースの回復」 このモードは、MSSQL Recovery を通じて直接復元できる、削除されたデータベースとオブジェクトの取得に作用します。
これらのモードではどちらも、エクスポート前にファイルに移動して表示することができ、すべての国文字と Unicode 文字をサポートします。データ回復は、MS SQL Server 2000 と同じくらい古いサーバー上で実行でき、最新バージョンの Windows Server と互換性があります。
長所:
- NTFS、ReFS、Ext2/3/4 フォーマットを回復可能
- 大規模なデータベースをサポートできるシンプルなインターフェイスを使用
- 中小規模のデータベースに最適なオプション
- 無料トライアルを提供します
短所:
- データベースの視覚化をさらに活用できる可能性がある
Diskinternals MSSQL は、少なくとも 2GB の RAM、60MB のディスク容量を必要とし、Windows 7 以降を使用するオペレーティング システムで実行できます。現在、Diskinternals MSSQL Recovery は 1 ライセンスあたり 399.95 ドルで利用でき、データ エクスポートを除くすべての機能が有効になっている無料トライアルが付属しています。
4. Stellar SQL 修復
Stellar SQL Repair は、SQL バージョン 2008 ~ 2019 の MDF および NDF ファイルの回復をサポートしており、システム管理者やデータベース管理者の間で人気のあるツールです。 Stellar は、データベース テーブル内を移動したり、「疑わしい」とマークされたオブジェクトを表示したりできるため、回復ツールと調査ツールの両方として機能します。
主な特徴:
- MDFとNDFを修復する
- 潜在的な障害を特定します
- ファイルを視覚的に探索する
Stellar は破損している可能性のあるファイルを識別すると、それらのファイルにマークを付けて、データベースがどの程度影響を受ける可能性があるかを視覚的に確認できるようにします。 SQL サーバーのクラッシュ、ディスク容量の制限、アクセス不能なテーブル、データベースの突然の終了などのイベントはすべて、Stellar がそれらを疑わしいものとして分類する理由です。
破損したデータベースを解析し、ツリー状の構造を通じてテーブルをナビゲートするオプションがあります。これは、破損または削除されたものの範囲を理解するのに役立つだけでなく、修復後のデータが正しくフォーマットされていることを確認するのにも役立ちます。この同じビューで、単語の部分一致および全体一致に基づいて検索を実行することもできます。
SQL Server ログ ファイル (.LDF) が破損した場合、Stellar SQL Repair はアルゴリズムを適用して、MDF ファイルを修復し、ログ ファイルへのアクセスを復元します。テーブル、キー、トリガー、ユーザー定義関数、ビュー、インデックスの詳細なリカバリはすべて、Stellar を通じて可能です。
回復されたデータは、データベース形式で、またはさまざまな XML データ型を通じてエクスポートできます。この柔軟性により、修復できない破損したオブジェクトのクエリをテキスト形式で保存して、手動で再入力したり確認したりすることができます。
長所:
- 非常に使いやすいツール – プラットフォームを学ぶのにほとんど時間がかかりません
- MDFおよびNDFの修理をサポート
- ディスク容量の制限やクラッシュなどの SQL イベントを監視し、アラートを発行できます。
- あらゆる規模の組織に柔軟なライセンスを提供します
短所:
- データベースの視覚化をさらに活用できる可能性がある
Stellar SQL Repair は、3 種類の永久ライセンスを $349.00 から提供します。すべての種類の SQL データベース オブジェクトを復元できるようにするには、449.00 ドルのプラチナ バージョンが必要になることに注意することが重要です。あ 無料ダウンロード を使用すると、回復可能なデータをスキャンしてプレビューできます。
5.Aryson SQLデータベースのリカバリ
Aryson SQL Database Recovery は、管理者が破損または欠落している SQL データ ファイルを回復するために使用できるもう 1 つの主要なツールです。 Aryson は、MS SQL Server 2000 ~ 2016 の MDF と NDF の両方を修復でき、Windows 10 および以前のすべてのバージョンの Windows と互換性があります。当社の多くの主要な選択肢と同様に、Aryson は高度な修復方法と使いやすくシンプルなインターフェイスを組み合わせることに重点を置いています。
主な特徴:
- MDF、NDFの修理
- MDFファイルビューア
- データを XML に抽出する
MDF ファイルを参照すると、Aryson は破損したデータベース オブジェクトをスキャンして修正し、削除されたエンティティを回復し、ヘッダー ファイルの破損を修復します。完了すると、データベース内を手動で移動して復元されたファイルをプレビューしたり、元の形式で保存するファイルを個別に選択したりすることもできます。
ファイルまたはデータベースは、XML、サーバー互換スクリプト、データベース スナップショットなど、さまざまな形式で保存できます。 Aryson SQL Database Recovery Tool の単一ライセンスは $129.00 から始まり、5 台のマシンと無制限の量の回復されたファイルに対して有効です。
長所:
- 無制限のファイルのライセンスをサポート
- 30日間の返金保証を提供します
- シンプルで有益なインターフェースを使用
- Windows Server の最新バージョンと古いバージョンをサポート
短所:
- 中小企業では、Aryson のすべての機能を使用できない場合があります
Aryson は 30 日間の返金保証を提供しており、以下が含まれます。 無料デモ まず、どのデータを回復できるか確認してみてください。
6. カーネル SQL データベースの回復
Kernel SQL Database Recovery は、よく設計された SQL 修復ツールであり、インターフェイスが洗練されて更新されており、他のツールよりも際立っています。現在、カーネルは MS SQL Server 2019、2017、2016、2014、2012、2008 R2、2008、2005、2000 をサポートしています。
主な特徴:
- 破損したファイルをスキャンします
- MDFおよびNDFファイルを修復します
- データベースにデータを挿入する
このツールは、MDF/NDF ファイルを修復または回復するための基本スキャンを実行することから始まります。自動検出はファイルをスキャンし、ファイルの生成元の SQL 環境を特定できます。高度なスキャンでは、テーブル、トリガー、主キー、関数を調べて、修復が必要な可能性のある影響を受けた領域を探します。
カーネルは、テーブルを階層順に表示し、修復プロセスの結果を確認できる詳細なプレビュー機能を完全にサポートしています。ほとんどのプレビュー機能は一度に表示できる量に制限がありますが、カーネルはページごとに最大 1000 レコードをロードできるため、広範なレビューが必要な大規模なデータベースに適したオプションとなります。
これらの領域が特定されると、システムは自動的に変更を加え、作業内容を別のファイルとして保存します。復元されたファイルはさまざまな形式で保存したり、ライブ SQL サーバーに直接適用したりできます。
長所:
- シンプルで軽量なSQLリカバリツール
- MDF ファイルと NDF ファイルの両方を修復できます
- データベースの視覚化とデータ入力をサポート
- ページあたり最大 1000 レコードをサポート
短所:
- リストにある同様のツールよりも価格が高い
評価版では、一部のデータを復元された状態で表示でき、無料試用版から直接アップグレードできます。 カーネル SQL データベース回復のライセンス 単一組織および無制限のファイルの場合、$299.00 から始まります。 .bak ファイルからのデータの回復、SQL スクリプトへの復元、またはライブ SQL Server への復元を検討している場合は、より高価な $499.00 のライセンスが必要になります。
7.ApexSQL のリカバリ
ApexSQL Recover は、以前にリストされたツールにはリストされていないいくつかの独自の機能を備えた洗練されたインターフェイスを通じて、SQL 環境から破損、紛失、またはドロップされたデータの回復を支援します。
主な特徴:
- データ修復
- バックアップとリカバリ
- ロールバックシステム
このリストにあるほとんどのツールは破損したファイルの修復に重点を置いていますが、ApexSQL Recover は自身をバックアップ、リカバリ、テスト プロセスの一部として位置づけています。 Apex はバックアップ プロセスの間に位置し、バックアップ プロセス中に行われたトランザクションをキャプチャして再生できるようにします。
誤ってテーブルを削除したり、データセット全体を上書きしたりしたことがある場合は、バックアップが本当に機能するのではないかと不安になることがわかるでしょう。 Apex には、このような場合に備えて、データベース全体をロールバックせずに特定のデータを置き換えることができるバックアップ オプションがあります。
行レベルのリカバリは、さまざまなトランザクション ログ データ ファイルを比較し、差異をリカバリするオプションを提供することによって実現されます。これにより、データベースのダウンタイムを引き起こすことなく、実際の環境での小さな間違いを迅速に修正できます。これと同じ方法論を、Apex のロールバック機能を通じてデータセット全体に適用できます。
Apex の回復オプションは非常に柔軟で、特定の時点にロールバックしたり、以前のイベントの DDL 構文を再生したりできます。最後に、データをバックアップから取得し、ライブ環境に復元することなく、ライブ環境に抽出できます。
ApexSQL Recover は、リカバリ プロセスをガイドする優れた機能を備えています。たとえば、削除されたテーブルを回復する場合、ApexSQL はプロセスを段階的にガイドし、煩雑さを感じることなくさまざまな技術的なオプションを提供します。
長所:
- エンタープライズ規模の組織に最適なソリューション
- ロールバックなしのデータ置換をサポート
- 洗練されたスケーラブルなインターフェイスを使用
- BDR とドロップされたテーブルの置換を簡単な手順で実行できる
短所:
- リストにある同様のツールよりも価格が高い
現在、ApexSQL Recover の価格は、12 か月間インスタンスあたり $1199.00 です。あ 無料トライアル 限られた復元機能を備えたものも利用できます。
SQL 回復ツールの選択
ピンチに陥り、欠落したデータを回復したり、SQL 修復を実行したりする必要がある場合は、これらのツールのいずれかが適切に作業を完了するはずです。 SysTool SQL Database Recovery は、破損したファイルを修復する際の使いやすさと手頃な価格の点で、私たちが一番に選んだ製品です。
ApexSQL Recover は、バックアップの形式として機能する堅牢なツールとして、従来の形式のサーバー バックアップと組み合わせることで、SQL データのリカバリの柔軟性をさらに高めます。
SQL 回復ツールに関するよくある質問
破損した SQL データベースを修復するにはどうすればよいですか?
破損した SQL データベースを修復する最も簡単な方法は、バックアップからインスタンスを復元することです。バックアップ システムを導入していない場合、次善の選択肢は、DBMS のネイティブ回復ツールまたはサードパーティ ツールを使用することです。データベース システムのログ ファイルを使用してデータベースを再構築する機会もあります。
削除された SQL データベースを復元するにはどうすればよいですか?
削除されたデータベースを復元するには、DBMS に組み込まれている復元プロセスを実行するか、バックアップ コピーから復元します。