データベースのリストア(dbRestore)
dbRestore
コマンドは、データベース・バックアップを新しいデータベースにリストアします。
ttGridAdmin dbRestore dbname -repository reponame -name backupname
オプション
dbRestore
コマンドには、次のオプションがあります。
オプション | 説明 |
---|---|
|
作成し、バックアップからリストアするデータベースの名前。 |
|
バックアップが配置されているリポジトリの名前。 |
|
リストアに使用するバックアップの名前。 |
例
この例では、バックアップmybkup
からデータベースres_db1
を作成およびリストアします。
% ttGridAdmin dbRestore res_db1 -repository repo1 -name mybkup dbRestore mybkup started
その後、「データベース・リストアのステータスの表示(dbRestoreStatus)」の例に示すように、dbRestoreStatus
を使用して進行状況をチェックします。各要素とデータベース全体が完了と示されていると、リストアは終了です。
ノート
-
このデータベースは、(
dbdefCreate
で)すでに定義され、かつ、まだ作成されていない必要があります。 -
リストアは、非同期的に行われます。進行状況をチェックするには、
dbRestoreStatus
コマンドを使用します。 -
リストアしたデータベースは、
dbRestore
が完了するとメモリーにロードされますが、オープンされていません。 -
元のデータベース定義または新しく作成したデータベース定義にリストアできます。
-
レプリカ・セットの数がバックアップよりも少ないデータベースにリストアすることはできません。(各データ領域グループのホストにあるデータ・インスタンスの数が、バックアップされたデータベースにあるレプリカ・セットの数をサポートするために十分でない場合は、かわりに
dbExport
およびdbImport
を使用する必要があります。) -
レプリカ・セットの数がバックアップよりも多いデータベースにリストアすると、バックアップされたレプリカ・セットの数のみがデータベース分散マップに追加されます。たとえば、2つのレプリカ・セットがあるデータベースをバックアップし、4つのレプリカ・セットがあるデータベースにリストアすると、2つのレプリカ・セットの要素のみが分散マップに追加されます。この後、4つのレプリカ・セットを取得するには、
dbDistribute
でデータを再分散する必要があります。 -
ディスク領域の要件は、『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』の「データベースのバックアップおよびリストア」を参照してください。