ttBackup
データベースのバックアップ・コピーを作成します(これにより、後でttRestore
ユーティリティを使用してそのデータベースをリストアできます)。
TimesTenのバックアップとリストア機能の概要は、『Oracle TimesTen In-Memory Databaseインストレーション、移行およびアップグレード・ガイド』の「TimesTen Classicでのデータのバックアップ、リストアおよび移行」を参照してください。
必要な権限
このユーティリティには、ADMIN
権限が必要です。
接続文字列またはDSNに認証情報が指定されていない場合、続行する前にユーザーIDおよびパスワードの入力が求められます。
TimesTen ScaleoutおよびTimesTen Classicでの使用
このユーティリティはTimesTen Classicでサポートされていますが、TimesTen Scaleoutではサポートされません。
構文
ttBackup {-h | -help | -?} ttBackup {-V | -version} ttBackup -dir directory [-type backupType] [-fname fileprefix] [-force] {-connStr connection_string | DSN}
オプション
ttBackup
には次のオプションがあります。
オプション | 説明 |
---|---|
|
データベースの場所、ドライバ、および必要に応じてその他の接続属性設定を指定するODBC接続文字列。 |
|
バックアップするデータベースのODBCデータソース名を指定します。 |
|
バックアップ・ファイルが格納されるディレクトリを指定します。 |
|
バックアップ・ディレクトリのバックアップ・ファイルのファイル接頭辞を指定します。このオプションのデフォルト値は、データベースのODBC定義の |
|
指定したディレクトリにバックアップを強制的に作成します。そのディレクトリにバックアップが存在している場合は、 |
|
使用方法のメッセージを出力して終了します。 |
|
実行するバックアップの種類を指定します。有効な値は次のとおりです:
|
|
|
例
FastInsデータベースのファイルの完全バックアップをバックアップ
・ディレクトリ/users/pat/TimesTen/backups
に対して実行するには、次のコマンドを使用します。
% ttBackup -type fileFullEnable -dir /users/pat/TimesTen/backups FastIns
FastIns
データベースをFastIns.back
ファイルにコピーするには、次のコマンドを実行します。
% ttBackup -type streamFull FastIns > FastIns.back
UNIXおよびLinuxシステムでFastIns
データベースをバックアップ・テープに保存するには、次のコマンドを実行します。
% ttBackup -type streamFull FastIns | dd bs=64k of=/dev/rmt0
origDSN
というデータベースをディレクトリ/users/rob/tmp
にバックアップし、それをrestoredDSN
というデータベースにリストアするには、次のコマンドを実行します。
% ttBackup -type fileFull -dir /users/rob/tmp -fname restored origDSN ttRestore -dir /users/rob/tmp -fname restored restoredDSN
ノート
ttBackup
ユーティリティおよびttRestore
ユーティリティは、TimesTenリリースとプラットフォームの2つの部分が同じ場合にのみ、データベースのバックアップおよびリストアを行います。たとえば、TimesTenのリリース22.1.1.21.0と22.1.1.22.0の間でファイルをバックアップし、リストアできます。リリース11.2.2.8.35と18.1.2.1.0の間ではファイルのバックアップとリストアはできません。ttBulkCp
ユーティリティまたはCS
ユーティリティ(UNIXおよびLinuxのみ)を使用して、各メジャー・リリースまたは各種オペレーティング・システムをまたいでデータベースを移行できます。
増分バックアップが有効になっている場合、TimesTenではトランザクション・ログ・ファイルにバックアップ保持が作成されます。ttLogHolds
組込みプロシージャをコールして、この保持に関する情報を確認します。バックアップ保持は、後続の増分バックアップでバックアップするログ・レコードを判断する場合に使用されます。前回の増分バックアップ以降の変更内容のみが更新されます。ただし、バックアップ保持を作成すると、その保持が別の増分バックアップの実行によって進められるまで、または増分バックアップを無効にすることによって削除されるまで、チェックポイント処理時にトランザクション・ログ・ファイルを消去できなくなります。
バックアップ操作の開始後にコミットされたトランザクションは、バックアップに反映されません。
最大で、1つのチェックポイントおよび1つのバックアップを同時にアクティブにできますが、次の制限があります。
-
チェックポイントが完了するまでバックアップを待機させる必要はありません。
-
別のバックアップが完了するまでバックアップを待機させる必要があります。
-
バックアップが完了するまでチェックポイントを待機させる必要があります。
キャッシュ・グループを含むデータベースは、ttBackup
ユーティリティを使用して正常にバックアップできます。ただし、そのようなバックアップをリストアする場合は、キャッシュ・グループ内のリストアされたデータが古くなっていたり、バックエンドOracle Databaseのデータと同期していないことがあるため、特別な注意が必要です。詳細は、『Oracle TimesTen In-Memory Databaseキャッシュ・ガイド』の「キャッシュ・グループを含むTimesTen Classicデータベースのバックアップおよびリストア」を参照してください。
一時データベースはバックアップできません。