ttBackupおよびttRestoreを使用した別のパッチ・リリースへの移動
ttBackup
およびttRestore
ユーティリティを使用して新しいパッチ・リリースに移動できますが、これはお薦めの方法ではありません。お薦めの方法については、インスタンスの変更による別のパッチ・リリースへの移動についてを参照してください。
ノート:
Oracle Clusterwareを使用したTimesTenのレプリケーションは、Oracle Linux for Armシステムではサポートされていません。Oracle Linux for Armを使用している場合、この例の出力にOracle Clusterwareのメッセージは表示されません。各データベースについて、次のステップを実行します。
旧リリースの場合:
ttAdmin
ユーティリティを使用して、database1
データベースをクローズします。これにより、追加のユーザー接続が防止されます。% ttAdmin -close database1 RAM Residence Policy : manual Manually Loaded In RAM : True Replication Agent Policy : manual Replication Manually Started : False Cache Agent Policy : manual Cache Agent Manually Started : False Database State : Closed
- すべてのアプリケーションをデータベースから切断します。
ttStatus
ユーティリティを実行して、データベースへの接続がないことを確認します(この例ではdatabase1
)。% ttStatus TimesTen status report as of Sat Oct 2 04:37:10 2021 Daemon pid 4649 port 6624 instance myinstance TimesTen server pid 4656 started on port 6625 ------------------------------------------------------------------------ ------------------------------------------------------------------------ Data store /scratch/ttuser/database1 Daemon pid 4649 port 6624 instance myinstance TimesTen server pid 4656 started on port 6625 There are no connections to the data store Closed to user connections RAM residence policy: manual Data store is manually loaded into RAM Replication policy : Manual Cache Agent policy : Manual PL/SQL enabled. ------------------------------------------------------------------------ Accessible by group g900 End of report
-
ttVersion
ユーティリティを実行して、現在のリリースを確認します(この例では22.1.1.29.0
)。% ttVersion TimesTen Release 22.1.1.1.0 (64 bit Linux/x86_64) (myinstance:6624) 2021-09-16T07:41:05Z Instance admin: instanceadmin Instance home directory: /scratch/ttuser/myinstance20/myinstance Group owner: g900 Daemon home directory: /scratch/ttuser/myinstance/myinstance/info PL/SQL enabled.
-
データベースをバックアップします。この例では、リリース
22.1.1.29.0
のdatabase1
データベースをバックアップします。% ttBackup -dir /tmp/dump/backup -fname database1_2211 database1 Backup started ... Backup complete
-
データベースをメモリーからアンロードします。この例では、RAMポリシーがmanualであることを前提としています。RAMポリシーの詳細は、Oracle TimesTen In-Memory Databaseオペレーション・ガイドのRAMポリシーの指定を参照してください。
% ttAdmin -ramUnload database1 RAM Residence Policy : manual Manually Loaded In RAM : False Replication Agent Policy : manual Replication Manually Started : False Cache Agent Policy : manual Cache Agent Manually Started : False Database State : Closed
-
TimesTenメイン・デーモンを停止します。
% ttDaemonAdmin -stop TimesTen Daemon (PID: 4649, port: 6624) stopped.
新しいリリースの場合:
データベースが正しく構成され完全に機能するようになったら、バックアップ・ファイル(この例では/tmp/dump/backup/database1_2211
)を必要に応じて削除できます。