データベースファイルのメディア障害からリカバリする場合、トランザクションログには影響ありません。リカバリを実行すると、すべてのコミットされたトランザクションがデータベースに再適用されます。状況によっては、障害が発生した時点で終了していなかったトランザクションについての情報を検索することも可能です。
ログファイル変換ウィザードを使用すると、Sybase Central でログファイルを .sql ファイルに変換できます。dbtran ユーティリティを使用して、ログファイルを .sql ファイルに変換することもできます。
トランザクションログには、障害が発生する直前の変更が含まれていないこともあります。最後にコミットしたトランザクションより前にデータベースに加えられた変更は、トランザクションログに含まれます。
[ツール] » [SQL Anywhere 12] » [ログファイルの変換] をクリックします。
ウィザードの指示に従います。
変換されたログ (SQL スクリプトファイル) をテキストエディターで編集し、必要な指示を特定します。
dbtran を実行し、トランザクションログを SQL スクリプトファイルに変換します。このとき、-a オプションを指定して、コミットされていないトランザクションも含まれるようにします。たとえば、次のコマンドは、dbtran を使用してトランザクションログを変換します。
dbtran -a sample.log changes.sql |
変換されたログ (SQL スクリプトファイル) をテキストエディターで編集し、必要な指示を特定します。
ログ変換ユーティリティの詳細については、ログ変換ユーティリティ (dbtran)を参照してください。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |