このページは機械翻訳されています。英語の原文をお読みください。 English

IBSurgeon FirstAID は、破損したFirebirdおよびInterBaseデータベースを自動的に診断・修復します。gbakgfixでは修復できない破損も含みます。Firebird/InterBaseエンジンを使用せず低レベルで動作するため、購入前にデータをプレビューし、表示された内容を復旧できます。

購入とライセンス

復旧するデータベースファイルごとにライセンスされます。HQbirdにはFirstAIDの50回分の復旧が含まれます。エンタープライズサブスクリプションプランにも復旧ツールキットの容量が含まれます。アップグレード · 購入ページ全文

データベース3件

ほとんどのチームに十分な容量 - FirebirdまたはInterBaseのデータベースファイルを3つ復旧できます。

$199

購入

データベース50件

多数のデータベースを長期間にわたって復旧するISVやサイト向け。

$359

購入

スーパー(10,000 DB)

大規模な導入やベンダー向けの高容量復旧ライセンス。

$5,999

購入

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

  1. FirstAIDをダウンロード - 登録は不要です。
  2. 破損したデータベースを開き、テーブルをダブルクリックしてデータページを参照します。
  3. データが正しそうなら、ライセンスを購入します(ライセンスメールは通常約15分以内に届きます)。表示された内容がそのまま復旧されます。
  4. 修復を実行する前に、復旧ガイド(左)をお読みください。

2つの復旧モード

直接修復

破損した内部リンクを修正して、元のファイルをその場で修復します。高速: 修復後、gfix / gbakを実行してクリーンなバックアップ/リストアを行います。多くの一般的な破損に最適です。

データ抽出

深刻な破損やメタデータの損失に: テーブルをプレビューし、復旧可能なユーザーデータを同じ構造の新しい空のデータベースにエクスポートします。データのデコードには少数のシステムテーブルのみを使用します。

FirstAIDは、プレビューでデータが表示される場合、95%以上のケースで破損したFirebird/InterBaseデータベースを復旧します。

IBSurgeon FirstAIDでのFirebirdデータベース復旧プレビュー - ライセンス購入前にテーブルデータページを参照
FirstAIDでのデータプレビュー - 表示された内容がそのまま復旧できます。

ビデオ: FirstAIDでFirebirdデータベースを修復

破損の症状

破損とは通常、内部構造間のリンクが壊れていることを意味します。エンジンが欠落したレコードやページに遭遇すると、Internal gds software consistency check (…)Internal Firebird software consistency check (…) などのメッセージで停止します - gbakgfix / firebird.log、またはアプリケーションから発生します。深刻なFirebird/InterBaseエラーの完全なリストを参照してください。

gfixgbakが処理を完了できない場合、FirstAIDはクラッシュ箇所を迂回して、リンクを修復するかユーザーデータをエクスポートします。

技術的要件

  • Windowsアプリケーション(Windows 7以降) - WindowsまたはLinuxサーバーからデータベースを復旧できます(ファイルをWindowsマシンにコピーしてください)
  • 8 GB以上のRAMを推奨
  • より高速な復旧にはSSDを推奨

FirstAIDが対応する一般的な破損

症状 / エラー 一般的な対処方法
tipページが見つからない (165) 直接修正
データベースページのチェックサム不良 / チェックサムエラー 直接修正。深刻な場合は抽出
解凍バッファオーバーラン (178)。レコード長の誤り (183) 抽出
不明なI/O / ファイルの切り詰め(末尾のページ消失) 直接修正(システムページの再作成)
ページタイプの誤り(期待値X、実際Y) 直接修正
断片化したレコードの破損。バックバージョンが見つからない 抽出 / レコード修復
ポインタページ消失 (256)。無効なBLR 抽出 / 再コンパイルまたは完全エクスポート
nbackupマージ / 「物理バックアップモードではありません」 FirstAID + ガイド手順

その他のエラーコード: 深刻なFirebird/InterBaseエラーの一覧

直接修正後: gfix と gbak

直接修正後は gfix を実行してください(抽出の場合は不要です。エクスポート先は既にクリーンです)。その後、検証済みの gbak バックアップを作成し、新しいファイルにリストアします。

gfix(直接修正後)

gfix -v -full -ig -user SYSDBA -pass your_pass Path_to_database
gfix -mend -ig -user SYSDBA -pass your_pass Path_to_database

サマリー行(レコード / インデックス / トランザクション / BLOB / ページエラー)は参考情報です。gfix が問題を報告しても gbak を続行してください。

gbak

gbak -b -g -ig -user SYSDBA -pass your_pass Path_to_database Path_to_backup
gbak -c -user SYSDBA -pass your_pass Path_to_backup Path_to_database

詳細: FirstAIDリカバリガイド

さらなる破損を防ぐ

スタンバイミラーやより強力な運用には、HQbird - レプリケーション、自動バックアップ、モニタリングをご利用ください。またはエンタープライズサブスクリプションプランを比較してください。