次の手順を使用して、リモートデータベースをバックアップします。この手順には、SQL Remote がトランザクションログを使用する場合の管理方式が含まれています。この手順を使用して、-x オプションを指定した SQL Remote Message Agent (dbremote) を実行しないでください。
リモートデータベースのフルバックアップを作成します。
DBA 権限のあるユーザーとして、データベースに接続します。
-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) を設定し、リモートデータベースのトランザクションログのインクリメンタルバックアップを作成します。
DBA 権限のあるユーザーとして、データベースに接続します。
-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 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |