次の手順を使用して、リモートデータベースをバックアップします。
前提条件
DATABASE BACKUP システム権限が必要です。この手順には、SQL Remote がトランザクションログを使用する場合の管理方式が含まれています。この手順を使用して、-x オプションを指定した SQL Remote Message Agent (dbremote) を実行しないでください。
リモートデータベースのフルバックアップを作成します。
データベースに接続します。
-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 ディレクトリ内のトランザクションログは、フルバックアップによって変更されません。
e:\archive ディレクトリにあるバックアップファイルを、外部のドライブまたは DVD にコピーします。
現在のトランザクションログファイルにアクセスしながら SQL Remote Message Agent (dbremote) を実行するには、次のコマンドを使用します。
dbremote -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" d:\live |
バックアップ中のデータベースに対して、-x オプションを指定して SQL Remote Message Agent (dbremote) を実行しないでください。
バックアップユーティリティ (dbbackup) を設定し、リモートデータベースのトランザクションログのインクリメンタルバックアップを作成します。
データベースに接続します。
-r オプション、-n オプション、-t オプションを指定して dbbackup を実行します。
次に例を示します。
dbbackup -r -n -t -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" e:\archive |
現在のトランザクションログファイルにアクセスしながら SQL Remote Message Agent (dbremote) を実行するには、次のコマンドを使用します。
dbremote -c "UID=DBA;PWD=sql;DBF=c:\live\remotedatabase.db" d:\live |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |