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 Remote » SQL Remote システムの管理 » SQL Remote システムバックアップ » リモートデータベースのトランザクションログの管理

 

リモートデータベースのバックアップ

次の手順を使用して、リモートデータベースをバックアップします。

前提条件

DATABASE BACKUP システム権限が必要です。この手順には、SQL Remote がトランザクションログを使用する場合の管理方式が含まれています。この手順を使用して、-x オプションを指定した SQL Remote Message Agent (dbremote) を実行しないでください

 ♦ タスク
  1. リモートデータベースのフルバックアップを作成します。

    1. データベースに接続します。

    2. -r オプションと -n オプションを指定して dbbackup を実行します。

      たとえば、バックアップディレクトリを e:\archive と想定すると、データベースファイルは c:\live ディレクトリにあり、これに対応するトランザクションログファイルは d:\live フォルダにあります。

      dbbackup -r -n -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" e:\archive

      d:\live ディレクトリ内のトランザクションログは、フルバックアップによって変更されません。

    3. e:\archive ディレクトリにあるバックアップファイルを、外部のドライブまたは DVD にコピーします。

    4. 現在のトランザクションログファイルにアクセスしながら SQL Remote Message Agent (dbremote) を実行するには、次のコマンドを使用します。

      dbremote -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" d:\live
    警告

    バックアップ中のデータベースに対して、-x オプションを指定して SQL Remote Message Agent (dbremote) を実行しないでください

  2. バックアップユーティリティ (dbbackup) を設定し、リモートデータベースのトランザクションログのインクリメンタルバックアップを作成します。

    1. データベースに接続します。

    2. -r オプション、-n オプション、-t オプションを指定して dbbackup を実行します。

      次に例を示します。

      dbbackup -r -n -t -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" e:\archive
    3. 現在のトランザクションログファイルにアクセスしながら SQL Remote Message Agent (dbremote) を実行するには、次のコマンドを使用します。

      dbremote -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" d:\live

結果

リモートデータベースがバックアップされます。