BETAこのページ上で修復ページこのページは、データファイルが損傷を受けたとき、それを修復するために使用します。結果アプリケーションに損傷を見つけたときに、4D技術者の監督下で実行します。修復操作は毎回オリジナルファイルのコピーを伴うため、アプリケーションフォルダーのサイズが大きくなります。パッケージのサイズを小さく保つには、パッケージ内オリジナルファイルのコピーを手動で削除することも役立ちます。修復はメンテナンスモードでのみ可能です。標準モードでこの操作を実行しようとすると、警告ダイアログが表示され、アプリケーションを終了してメンテナンスモードで再起動することを知らせます。データベースが暗号化されている場合、復号化と暗号化のステップが修復過程に含まれるため、カレントデータの暗号化キーが必要になります。(暗号化ページ参照)。修復するデータ​カレントデータファイルのパス名。ボタンを使って、他のデータファイルを指定することができます。このボタンをクリックすると標準のファイルを開くダイアログが表示され、修復するデータファイルを選択することができます。実行する場合、開かれたストラクチャーに対応するデータファイルを選択しなければなりません。実行する場合、どのデータファイルでも選択できます。このダイアログを受け入れると、ウィンドウには修復対象のファイルのパス名が表示されます。オリジナルをここに移動​デフォルトで修復処理の前に元のデータファイルが複製されます。サブフォルダーに配置されます。ボタンを使用して、複製ファイルの保存先を変更できます。大きなデータファイルを修復する際、コピー先を別のディスクに変更するためにこのオプションを使用します。修復済ファイル​4Dは元のファイルの場所に空のデータファイルを新規作成します。(デフォルトはアプリケーションフォルダー)、そこに移動されます。修復されたデータは、新規作成された空のファイルに格納されます。標準の修復を選択します。データは圧縮および修復されます。このタイプの修復をおこなうには、データファイルとストラクチャーファイルが対応していなければなりません。ページが表示され、修復の結果が表示されます。修復に成功していれば、その旨のメッセージが表示されます。その場合、アプリケーションをそのまま使い始めることができます。レコードヘッダーによる再生​このローレベルな修復オプションは、データファイルが大きく損傷していて、バックアップの復元や標準の修復など、他の手段では回復できなかった場合にのみ使用します。4Dのレコードはサイズが可変です。いう専用テーブルに記録しておく必要があります。プログラムは、インデックスやアドレステーブルを経由して、レコードのアドレスにアクセスします。レコードやインデックスのみが損傷を受けている場合、標準の修復を使用すれば通常は問題が解決されます。アドレステーブル自身が損傷を受けている場合には、これを再構築しなくてはならないため、より高度な修復作業が必要となります。各レコードのヘッダーに位置するマーカーを使用します。マーカーがレコード情報のサマリーと比較されることにより、アドレステーブルが再構築可能となります。オプションを解除していると、ヘッダーマーカーを使用した復旧によって削除したはずのレコードが復活する原因となります。ヘッダーによる再生において、整合性の制約は考慮されません。NULL値が現れたりするかもしれません。ボタンをクリックすると、4Dはデータファイルを完全にスキャンします。スキャンを完了すると、結果が以下のウィンドウに表示されます:すべてのレコードおよびすべてのテーブルに割当先が見つかった場合は、メインエリアのみが表示されます。2つのリストがあり、データスキャン結果の概要が表示されます。左のリストには、データファイルスキャンの情報が表示されます。列には、レコードグループの再生順が表示されます。列には、グループに含まれるレコード数が表示されます。列には、識別されたレコードのグループに割り当てられたテーブルの名前が表示されます。割り当てられたテーブルの名前は自動で緑色で表示されます。割り当てされなかったグループ、つまりどのレコードにも関連づけることができなかったテーブルは赤色で表示されます。列では、レコードを再生するかどうかを各グループごとに指定できます。デフォルトで、テーブルに割り当てられるすべてのグループが選択されています。右側のリストには、プロジェクトファイルのテーブルが表示されます。手動による割り当て​アドレステーブルが損傷を受けているため、テーブルに割り当てることのできないレコードグループがある場合、それらを手動で割り当てることができます。これにはまず、左側のリストの中で割り当てられていないレコードグループを選択します。ボタンをクリックします。割り当てのためにドラッグ&ドロップを使用することもできます。結果そのレコードグループは選択したテーブルに割り当てられ、そのテーブルのレコードとして再生されます。手動で割り当てられたテーブルはリスト中黒色で表示されます。ボタンをクリックすると、レコードグループに対するテーブルの割り当てを手動で解除できます。Logsフォルダーにログファイルを生成します。このファイルを使用すると実行されたオペレーションをすべて閲覧することができます。いうファイル名がつけられます。ファイルのタイムスタンプです。15-20-45")。ボタンをクリックすると、4Dはマシンのデフォルトブラウザーを使用して直近のログファイルを開きます。