データベースのバックアップ(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コマンドには、次のオプションがあります。

オプション 説明

dbname

バックアップするデータベースの名前。

-repository reponame

バックアップが配置されるリポジトリの名前。

-name backupname

バックアップの名前を指定します。デフォルトは文字Bで始まり、その後にバックアップの日付と時刻が続き、Byyyymmddhhmmssの形式になります。

-backupType normal|staged

SCPメソッドを使用するリポジトリの場合は、作成するバックアップのタイプを指定します。サポートされているオプションは、normalまたはstagedです。

  • normal: 各レプリカ・セットの1つの要素のチェックポイントおよびログ・ファイルが、リポジトリにコピーされる前に、それらの要素のインスタンス・ホームに一時的にコピーされます。

  • staged: 各レプリカ・セットの1つの要素のチェックポイントおよびログ・ファイルが、リポジトリのステージング・ディレクトリと同期される前に、その要素のインスタンス・ホームにあるシンボリック・リンクのターゲットとして一時的に使用されます。結果のファイルは、リポジトリ内のバックアップの場所にコピーされます。

デフォルトでは、TimesTenは通常バックアップを作成します。

-bwlimit limit

ステージング済バックアップの場合、ホストとリポジトリ間でファイルをコピーおよび同期するために使用される合計最大帯域幅(MB/秒単位)を指定します。

デフォルトでは、ステージング済バックアップは可能なかぎりWAN帯域幅を使用します。

-compress value

ステージング済バックアップの場合、ホストとリポジトリ間でファイルをコピーおよび同期するために使用される圧縮レベルを指定します。サポートされている値は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ユーザーズ・ガイド』「データベースのバックアップおよびリストア」を参照してください。