4D v16.3修復ページ |
||
|
4D v16.3
修復ページ
修復ページ
このページはデータやストラクチャーファイルが損傷を受けたとき、それを修復するために使用します。一般的にこれらの機能は4Dから要求を受けたときに実行します。4Dは起動時やMSCによる検証 (検証ページ参照) の結果データベースに損傷を見つけたときに修復を促します。. 警告: 各修復操作は元のファイルの複製を伴います。この結果アプリケーションフォルダーの容量が増大します。この点に留意することが重要です。特にOS Xではパッケージの容量が増大することを意味します。パッケージのサイズを減少させるには、作成されたコピーを削除しなければなりません。 注: 修復はメンテナンスモードでのみ利用できます。標準モードでこの操作を実行しようとすると、データベースが閉じられメンテナンスモードで開く旨の警告が表示されます。 “データファイル修復”エリアにはカレントデータファイルのパス名と、他のデータファイルを指定する場合に使用する [...] ボタンがあります。このボタンをクリックすると標準のファイルを開くダイアログボックスが表示され、修復対象のデータファイルを選択できます。標準の修復 を実行する場合、開かれたストラクチャーに対応するデータファイルを選択しなければなりません。レコードヘッダーによる再生を実行する場合、どのデータ ファイルでも選択できます。 デフォルトで修復処理の前に元のデータファイルが複製されます。そのファイルはデータベースフォルダーの“Replaced files (repairing)”サブフォルダーに配置されます。二番目の [...] ボタンを使用して、複製の保存先を変更できます。このオプションは特にサイズの大きな元ファイルを別ボリュームに複製させたい場合に使用できます。 修復オプションは二種類、標準の修復とレコードヘッダーによる再生があります。これらについては後ほど説明します。 修復対象のデータファイルを選択したら、修復またはスキャンおよび修復...ボタンをクリックすると、修復処理が開始されま す (選択した修復オプションによりボタンが変化します)。レコードヘッダーによる再生を選択した場合、再生する項目を選択するためのダイアログが表示されま す (レコードヘッダーによる再生参照)。 4Dは元のファイルの場所に空のデータファイルを作成します。元のファイルは、"\Replaced Files (Repairing) {日付} {時刻}"という名前のフォルダーが"元のファイルのバックアップフォルダー"に作成され (デフォルトはデータベースフォルダー)、そこに移動されます。 ログファイルを開くボタンをクリックするとマシンのデフォルトブラウザーに実行された処理の結果を表すページが表示されます。このページには実行された検証および修復の結果、そして発生したエラーが表示されます (検証に成功した項目には[OK]が表示されます)。ファイルはデータベースのLogsフォルダーに作成されます。このファイルはXMLフォーマットで作成され、"<DatabaseName>_Repair_Log_<yyyy-mm-dd hh-mm-ss>.xml" というファイル名がつけられます。このとき:
このファイルを使用すると実行されたオペレーションを全て閲覧することができます。ログファイルを開くボタンをクリックすると、4Dは直近のログファイルをマシンのデフォルトブラウザ上で表示します(ログファイルを開くを参照して下さい)。 数が多くないレコードやインデックスが損傷を受けているケースでは、標準の修復を選択します。データは圧縮および修復されます。このタイプの修復を行うためにはデータファイルとストラクチャーファイルが対応していなければなりません。 この低レベルな修復オプションは、データファイルが大きく損傷していて、バックアップからの復旧や標準の修復などの手段では回復できなかった場合にのみ使用します。 4Dのレコードはサイズが可変です。故にそのレコードをロードするためには、ディスク上のどこに格納されているか、その場所を "アドレステーブル" という特殊なテーブルに記録しておく必要があります。4Dはインデックスやアドレステーブルを経由して、レコードのアドレスにアクセスします。レコードやインデックスのみが損傷を受けている場合、通常、標準の修復を使用すれば問題は解決されます。しかしアドレステーブル自身が損傷を受けている場合、より専門的な修復作業が必要となります。これを行うために、MSCは各レコードのヘッダーに存在するマーカーを使用します。マーカーはレコード情報のサマリと比較されます。そしてアドレステーブルが再構築可能となります。 注 :
スキャンおよび修復...をクリックすると、4Dはデータファイルを完全にスキャンします。スキャンを完了すると、結果が以下のウィンドウに表示されます: 注: すべてのレコードおよびすべてのテーブルを対象とした場合、メインエリアのみが表示されます。 "データファイル中で見つかったレコード"エリアには2つのリストがあり、データスキャン結果の概要が表示されます。
手動による割り当て “ストラクチャーファイルの修復”エリアにはデータベースストラクチャーファイルのパス名と、修復実行前に元のファイルのコピーを作成する保存先を変更するための [...] ボタンが表示されます。 修復ボタンをクリックすると、必要であればデータベースが閉じられ、再びメンテナンスモードで開かれます。 修復操作が終了すると、4Dはデータベースフォルダーに処理の結果を記録したログファイルを、XMLとHTMLフォーマットで"databasename_Repair_log"という名前で生成します。ログファイルを開くボタンをクリックすると、4Dはマシンのデフォルトブラウザーを使用してHTMLフォーマットのログファイルを開きます (ログファイルを開く参照)。
|
プロパティ
プロダクト: 4D
履歴
タグ Repair_Log ARTICLE USAGE
デザインリファレンス ( 4D v16) |