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 サーバ - データベース管理 » データベースの保守 » バックアップとデータ・リカバリ » データベースのリカバリ » メディア障害からのリカバリ

 

ミラーされていないトランザクション・ログのメディア障害からのリカバリ

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

♦  ミラーされていないトランザクション・ログのメディア障害からリカバリするには、次の手順に従います (部分リカバリの場合)。
  1. データベース・ファイルの追加バックアップ・コピーを作成します。トランザクション・ログがない場合、最後にバックアップが行われてから最新のチェックポイントまでの間に加えられた変更の記録は、唯一データベース・ファイルに含まれています。

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

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

    dbeng11 samples-dir\demo.db -f
    警告

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

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

参照