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

SQL Anywhere 12.0.1 » SQL Anywhere サーバー データベース管理 » データベースのメンテナンス » バックアップとデータリカバリ » データベースのリカバリ » メディア障害リカバリ

 

ミラーされていないトランザクションログのメディア障害からリカバリする
 ♦ ミラーされていないトランザクションログのメディア障害からリカバリするには、次の手順に従います (部分リカバリの場合)。

データベースが Mobile Link や SQL Remote インストール環境の統合データベースである場合、トランザクションログミラーまたは同様の機能を持つハードウェアを使用してください。

警告

dbeng12 コマンドは、データベースが Mobile Link や SQL Remote システムに関連していない場合にだけ使用してください。データベースが SQL Remote レプリケーションシステム内の統合データベースである場合は、リモートデータベースを再抽出する必要があります。

  1. データベースファイルの追加バックアップコピーを作成します。トランザクションログがない場合、最後にバックアップが行われてから最新のチェックポイントまでの間に加えられた変更の記録は、唯一データベースファイルに含まれています。

  2. トランザクションログファイルを削除するか、名前を変更します。

  3. -f オプションを使って、データベースを再起動します。

    dbeng12 "%SQLANYSAMP12%\demo.db" -f

    -f オプションを指定しないと、データベースサーバーはトランザクションログがないことを知らせるエラーメッセージを表示します。-f オプションを指定すると、データベースサーバーは最新のチェックポイント時の状態にデータベースをリストアし、チェックポイントの時点でコミットされていなかったトランザクションをすべてロールバックします。その後新しいトランザクションログが作成されます。

 参照