ttRestore

ttBackupユーティリティを使用して作成されたバックアップからデータベースを作成します。データベースが存在する場合、ttRestoreはデータベースを上書きしません。

ttRestoreの接続文字列中の属性には、初期接続属性または一般接続属性を使用できます。また、データ・ストア属性のLogDirも使用できます。その他のすべてのデータ・ストア属性は、バックアップ・ファイルからコピーされます。LogDir属性を使用するとリストアされたデータベースを再配置できます。

ttRestoreによる操作は、データベースを移動させることができるため、初期接続よりも強力です。ただし、他のデータ・ストア属性(LogDir属性を除く)を上書きできないため、データベースの新規作成ほど強力ではありません。

TimesTenのバックアップとリストア機能の概要は、『Oracle TimesTen In-Memory Databaseインストレーション、移行およびアップグレード・ガイド』「TimesTen Classicでのデータのバックアップ、リストアおよび移行」を参照してください。

必要な権限

このユーティリティには、インスタンス管理者の権限が必要です。

TimesTen ScaleoutおよびTimesTen Classicでの使用

このユーティリティはTimesTen Classicでサポートされていますが、TimesTen Scaleoutではサポートされません。

構文

ttRestore {-h | -help | -?}
ttRestore {-V | -version}
ttRestore [-fname filePrefix] [-noconn] -dir directory 
       [-open | -close] {DSN | -connStr connection_string}
ttRestore -i [-noconn] [-open | -close] {DSN | -connStr connection_String}

オプション

ttRestoreには、次のオプションがあります。

オプション 説明

-connStr connection_string

データベースの場所、ドライバ、および必要に応じてその他の接続属性設定を指定するODBC接続文字列。

-close

ユーザー接続に対してデータベースをクローズします。

データベースがユーザー接続に対してクローズされると、新しい接続の試行は失敗しますが、既存の接続に影響はありません。

DSN

管理するデータベースのODBCデータソース名を指定します。

-dir directory

バックアップ・ファイルが保存されているディレクトリを指定します。

-fname filePrefix

バックアップ・ディレクトリのバックアップ・ファイルのファイル接頭辞を指定します。バックアップ・ファイルは、この接頭辞を使用してバックアップ・ディレクトリに保存される必要があります。

このパラメータのデフォルト値は、データベースのODBC定義のDataStoreパラメータのファイル名の部分です。

-h

-help

-?

使用方法のメッセージを出力して終了します。

-i

バックアップ・データの標準入力を読み取ります。-dirまたは-fnameオプションは、-iと組み合せて使用できません。

-noconn

リストアが成功したことを確認するために、最後のステップとしてttRestoreはデータベースに接続します。このオプションは、この最後の接続を無効にします。最大限のパフォーマンスを得るためには、このオプションを指定することを推奨します。このオプションを指定しない場合、データベースはメモリーにロードされ、メモリーからロードされます。

-open

ユーザー接続に対してデータベースをオープンします。

作成時、デフォルトでデータベースはユーザー接続に対してオープンです。

-V | -version

ttRestoreのリリース番号を出力し、終了します。

% ttRestore -dir /users/pat/TimesTen/backups
 -fname FastInsBkup FastIns

origDSNというデータベースをディレクトリ/users/rob/tmpにバックアップし、それをrestoredDSNというデータベースにリストアするには、次のコマンドを実行します。

% ttBackup -dir /users/rob/tmp -fname restored origDSN
% ttRestore -dir /users/rob/tmp -fname restored restoredDSN

fnameの値は、バックアップ・ファイル名の接頭辞部分に使用する名前です。

UNIXおよびLinuxシステムでテープ・バックアップをFastInsデータベースにリストアするには、次のコマンドを実行します。

% dd bs=64k if=/dev/rmt0 | ttRestore -i FastIns

ノート

ttBackupユーティリティおよびttRestoreユーティリティは、TimesTenリリース番号の最初の2つの部分とプラットフォームが同じ場合にのみ、データベースのバックアップおよびリストアを行います。たとえば、リリース21.1.1.1.0とリリース21.1.1.2.0または21.1.2.1.0の間ではファイルをバックアップし、リストアできます。リリース11.2.2.8.0とリリース18.1.1.1.0の間またはリリース21.1.2.1.0とリリース21.2.1.1.0の間では、ファイルのバックアップおよびリストアは実行できません。ttBulkCpユーティリティまたはttMigrateCSユーティリティ(UNIXおよびLinuxシステムのみ)を使用して、各メジャー・リリースまたは各種オペレーティング・システムをまたいでデータベースを移行できます。

キャッシュ・グループを含むデータベースは、ttBackupユーティリティを使用してバックアップできます。ただし、そのようなバックアップをリストアする場合は、キャッシュ・グループ内のリストアされたデータが古くなっていたり、バックエンドOracle Databaseのデータと同期していないことがあるため、特別な注意が必要です。詳細は、『Oracle TimesTen In-Memory Databaseキャッシュ・ガイド』「キャッシュ・グループを含むTimesTen Classicデータベースのバックアップおよびリストア」を参照してください。

関連項目