Fileshare の基本的な回復ロギングをロールフォワード回復に使用するには、次の方法をお勧めします。
詳細については、「基本回復ロギング」のセクションを参照してください。
Fileshare ではそれらのアクションを自動で実行できますが、そのためには、データベース リファレンス ファイルのバックアップ ディレクトリ名を/backup オプションを使用して指定します。次にコマンド例を示します。
fs /d dbase.ref /backup c:\backdir
たとえば、上記のコマンドでは、c:\backdir をバックアップ ディレクトリとして指定するデータベース参照ファイル (dbase.ref) に項目を追加します。バックアップ ディレクトリには、完全パスを指定できます。完全パスを指定しない場合は、Fileshare サーバーの現在のディレクトリに対する相対パスと見なされます。
このようにしてバックアップ ディレクトリを設定すると、Fileshare サーバーは、起動時に、データベース参照ファイルで指定したすべてのデータ ファイルを c:\backdir にコピーします。また、Fileshare サーバーは、データベース ファイルをバックアップしたために不要となったデータを格納する回復ログ ファイルを検索して削除します。
Fileshare サーバーの動作中は、ロギングが有効になっているファイルへのすべての更新が、通常どおりログ ファイルに記録されます。Fileshare サーバーを次回再起動した際に、データベース ファイルが再度バックアップされ、ログ ファイルが削除されます。ただし、Fileshare サーバーの以前のセッションが正常にシャットダウンされておらず、有効な終了レコードがログ ファイルに書き込まれていないこと (たとえば、システムの故障などが原因の場合) を検出すると、Fileshare は、自動的に Rollforward Recovery Utility を起動します。この機能により、データベース ファイルの以前のバックアップが自動的に復元され、ログ ファイルの記録に従ってすべての更新が回復します。回復が正常に完了すると、Fileshare サーバーが通常どおり起動します。
バックアップ ディレクトリがデータベース参照ファイルで指定されていると、Fileshare サーバーを起動する前に、手動で Rollforward Recovery Utility を実行できます。Rollforward Recovery Utility は、回復処理を開始する前に、以前のバックアップを自動復元します。
バックアップ ディレクトリを指定してデータベースの自動バックアップを有効にした場合、「/o l」オプションを使用して、データベース参照ファイルで宣言されたデータファイルに対するロギングを解除することはできません。データベース参照ファイルで指定されている各ファイルのロギングをアクティブにすると、Fileshare は、バックアップ ディレクトリからバックアップ バージョンをコピーする際に、確実にすべての更新を回復できます。自動バックアップを必要としないファイルがある場合には、データベース参照ファイルからそれらのファイルを削除してください。
Fileshare ファイルをバックアップする必要がある場合 (たとえば、一晩でシステム全体をバックアップすることの一環として)、Fileshare マネージャーの API 関数を使用して Fileshare のシャットダウンを要求し、すべてのデータベース ファイルをバックアップしてから、新しいログ ファイルで再起動できます。この処理が完了したら、Fileshare バックアップ ディレクトリの永続的なハード コピーを作成することをお勧めします。詳細については、「Fileshare マネージャー」の章にある「高度な操作」セクションを参照してください。
例
fs /d dbase.ref /l logfile fs /d dbase.ref /backup c:\backdir fs /d dbase.ref /f c:\accounts\customer.dat fs /d dbase.ref /f c:\finance\history.dat
このコマンドは、次の処理を実行します。
Fileshare サーバーは、起動時に、これらのデータ ファイルをディレクトリ c:\backdir に自動的にバックアップします。Fileshare サーバーの動作中にログ ファイルがバックアップされた場合は、バックアップ ファイルも c:\backdir ディレクトリに格納されます。Rollforward Recovery Utility を起動すると、c:\backdir のバックアップ ファイルは元のディレクトリで復元され、ログ ファイルに記録された更新が再適用されます。