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

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ データベース管理 » データベースのメンテナンス » バックアップとデータリカバリ » データベースのリカバリ

 

ライブバックアップからのデータベースの再起動

運用データベースを実行しているプライマリコンピュータから別のコンピュータに作成したライブバックアップから、データベースを再起動します。

前提条件

SQL Anywhere をセカンダリコンピュータ上にインストールしておく必要があります。

BACKUP DATABASE システム権限が必要です。

 ♦ タスク
  1. フルバックアップトランザクションログファイルとライブバックアップトランザクションログを、データベースファイルのバックアップコピーに適用できるディレクトリにコピーします。

  2. 現在のトランザクションログファイル名が予期されるトランザクションログファイル名と一致する場合は、名前を変更するか削除します。

  3. データベースサーバを -ad オプションを指定して起動し、手順 1 で作成したディレクトリにあるトランザクションログを適用し、データベースを最新にします。

    dbeng16 "database-name.db" -ad directory-name

    データベースサーバは、トランザクションログが適用されると自動的に停止します。

  4. データベースサーバを通常どおり起動して、ユーザアクセスを許可します。新しいアクティビティは、すべて新しいトランザクションログに書き込まれます。

  5. セカンダリコンピュータにトランザクションログのライブバックアップを実行します。

    dbbackup -l path\filename.log -c "connection-string"

結果

データベースが再起動されます。

 参照