3.x、4.x、6.xForguncyの内部データベースはSQLiteを使用しています。ChromeやFirefoxなどのWebブラウザーのデータストレージとしても利用されているなど、様々な領域のソフトウェアで広く使われている高い信頼性を持った組み込み型データベースです。インプロセスで動作するデータベースであることから非常にシンプルな構造となっており、1つのファイルで1つのデータベース全体を構成しています。このようなアーキテクチャから、データベースファイルが破損した場合、一部、もしくは全体が正常に機能しなくなることが、SQLiteの問題として確認されています。データベースファイルが破損する主な要因としては、以下のようなものがあります。外部プログラムが対象のデータベースファイルそのもの、もしくはデータベースファイルが存在するストレージ領域を書き換えた場合SQLite内のコードに不具合が存在し、その不具合により不適切な処理が行われた場合ForguncyなどのようなSQLiteをデータベースとして使用するソフトウェアに不具合が存在し、その不具合により不適切な処理が行われた場合そのため、万一の内部データベース破損に備え、以下のような対策を行っておくことを強く推奨します。内部データベースの破損に対する備え内部データベースの破損が発生した場合に備え、バックアップをこまめに行うことが重要となります。データベースファイルが破損していない状態のバックアップファイルがあれば、それを使用することで正常な状態へと戻すことができます。Server側の自動バックアップ機能は2つ存在します。4以降のバージョンでは、内部データベースを「構造変更の反映(一部上書き)」で発行した場合に自動的にバックアップを行う機能が用意されています。本機能は既定では有効となっていません。次のページを確認し、自動バックアップ機能を有効化してください。3の場合、アプリケーションの発行時のタイミングで自動バックアップを行う機能は用意されていません。Serverの通常の自動バックアップ機能を使用して、バックアップをこまめに行うように設定してください。6では、既定でFGCPファイルの自動バックアップが有効になっています。次のページにある「プロジェクトの保存時に自動バックアップを行う」部分を確認し、有効になっていない場合には有効に設定してください。4以前のバージョンの場合、手動でこまめにFGCPファイルのバックアップを行ってください。Serverの場合それそれのバージョンのヘルプの内容に従って、バックアップファイル(FDBAKファイル)を復元してください。Builderの場合バックアップされていたForguncyファイル(FGCP)ファイルを、データベースが破損したForguncyファイルの代わりに使用してください。