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
には、次のオプションがあります。
オプション | 説明 |
---|---|
|
データベースの場所、ドライバ、および必要に応じてその他の接続属性設定を指定するODBC接続文字列。 |
|
ユーザー接続に対してデータベースをクローズします。 データベースがユーザー接続に対してクローズされると、新しい接続の試行は失敗しますが、既存の接続に影響はありません。 |
|
管理するデータベースのODBCデータソース名を指定します。 |
|
バックアップ・ファイルが保存されているディレクトリを指定します。 |
|
バックアップ・ディレクトリのバックアップ・ファイルのファイル接頭辞を指定します。バックアップ・ファイルは、この接頭辞を使用してバックアップ・ディレクトリに保存される必要があります。 このパラメータのデフォルト値は、データベースのODBC定義の |
|
使用方法のメッセージを出力して終了します。 |
|
バックアップ・データの標準入力を読み取ります。 |
|
リストアが成功したことを確認するために、最後のステップとして |
|
ユーザー接続に対してデータベースをオープンします。 作成時、デフォルトでデータベースはユーザー接続に対してオープンです。 |
|
|
例
% 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データベースのバックアップおよびリストア」を参照してください。