Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - データベース管理 » データベースの保守 » バックアップとデータ・リカバリ » バックアップの内部処理

 

トランザクション・ログの管理

バックアップを作成するとき、デフォルトでトランザクション・ログの現在の状態のコピーが作成され、トランザクション・ログはそのまま残されます。データベースが同期またはレプリケーションに関連している場合は、データベースのリカバリ後にトランザクション・ログの古いコピーにアクセスする必要がある場合があります。

多くの状況では、ディスク領域は制限されており、トランザクション・ログを無制限に増大させることは現実的ではありません。ディスク領域を解放するには、バックアップが完了したらトランザクション・ログの内容を削除することを選択できます。ただし、データベースがレプリケーションに関連する場合は、レプリケーションではトランザクション・ログへのアクセスを必要とするので、このオプションを選択しないでください。

次の図で、ログ・ファイルをトランケートするフル・バックアップを説明します。インクリメンタル・バックアップでは、トランザクション・ログだけがバックアップされます。

ログ・ファイルがトランケートされるフル・バックアップでは、データベース・ファイルとログ・ファイルはバックアップ・ディレクトリにコピーされます。バックアップが完了した時点で、ログ・ファイルがトランケートされます。バックアップは、データベース・ファイルを所定の場所に格納します。

各インクリメンタル・バックアップ後にトランザクション・ログを削除すると、データベース・ファイルのメディア障害からリカバリするタスクが複雑になります。データベースを最新の状態にするには各トランザクション・ログを順番に適用する必要がありますが、最後のフル・バックアップ以降に複数の異なるトランザクション・ログが作成されている可能性があります。

Mobile Link 統合データベースとして稼働するデータベースでは、このようなバックアップを実行できます。これは、Mobile Link サーバがトランザクション・ログに依存しないためです。SQL Remote または Mobile Link dbmlsync.exe アプリケーションを実行している場合は、古いトランザクション・ログを保存するために、適切なスキームを使用してください。

次の項を参照してください。


オフライン・トランザクション・ログ
ロールバック・ログ