データベースのバックアップ(dbBackup)
dbBackup
コマンドは、指定されたデータベースのバックアップを開始します。
ttGridAdmin dbBackup dbname -repository reponame [-name backupname] [-backupType normal|staged] [-bwlimit limit] [-compress value]
場合によっては、かわりにdbExport
を使用する必要があります。これに該当するのは、たとえば、リストア位置にあるグリッド・トポロジがバックアップ・データベースよりもレプリカ・セットの数が少ない場合や、リストア位置で実行されているTimesTenのバージョンがバックアップ・データベースのバージョンとパッチの互換性がない場合です。詳細は、『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』の「データの移行、バックアップおよびリストア」を参照してください。
TimesTen Scaleoutを使用すると、SCPリポジトリのステージング済バックアップを作成できます。このタイプのバックアップを使用すると、チェックポイントおよびログ・ファイルのローカル・コピーの作成によるオーバーヘッドがなくなり、リポジトリにリモート・コピーを作成することによるWANトラフィックが減少します。詳細は、『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』の「リモート・リポジトリへのデータベースのバックアップ(WAN対応)」を参照してください。
ノート:
指定したリポジトリが-method scp
で作成されていた場合は、次の点に注意してください。
通常バックアップの場合、各要素のバックアップ・ファイルは、要素が置かれているローカル・ファイル・システムに保存された後、リモート・リポジトリにコピーされます。
バックアップは、コレクションとしてリポジトリに格納されます。まずリポジトリを作成する必要があります。「リポジトリ操作」を参照してください。
オプション
dbBackup
コマンドには、次のオプションがあります。
オプション | 説明 |
---|---|
|
バックアップするデータベースの名前。 |
|
バックアップが配置されるリポジトリの名前。 |
|
バックアップの名前を指定します。デフォルトは文字Bで始まり、その後にバックアップの日付と時刻が続き、 |
|
SCPメソッドを使用するリポジトリの場合は、作成するバックアップのタイプを指定します。サポートされているオプションは、
デフォルトでは、TimesTenは通常バックアップを作成します。 |
|
ステージング済バックアップの場合、ホストとリポジトリ間でファイルをコピーおよび同期するために使用される合計最大帯域幅(MB/秒単位)を指定します。 デフォルトでは、ステージング済バックアップは可能なかぎりWAN帯域幅を使用します。 |
|
ステージング済バックアップの場合、ホストとリポジトリ間でファイルをコピーおよび同期するために使用される圧縮レベルを指定します。サポートされている値は0から9の範囲で、0は圧縮なし、9は使用可能な最大圧縮を表します。 デフォルトでは、ステージング済バックアップでは圧縮は使用されません。 |
例
この例では、database1
をリポジトリrepo1
にバックアップします。現在のタイムスタンプ(2/22/17の14:55:44)に従って、バックアップにデフォルト名を使用します。
% ttGridAdmin dbBackup database1 -repository repo1 dbBackup B20170222145544 started
その後、「データベース・バックアップのステータスの表示(dbBackupStatus)」の例に示すように、dbBackupStatus
を使用して進行状況をチェックします。各要素とデータベース全体が完了と示されていると、バックアップは終了です。
ノート
-
バックアップは、非同期的に行われます。進行状況をチェックするには、
dbBackupStatus
コマンドを使用します。 -
各レプリカ・セットから1つの要素がバックアップされます。
-
各レプリカ・セットは、サブコレクションとして格納されます。
-
ディスク領域の要件は、『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』の「データベースのバックアップおよびリストア」を参照してください。