はじめに
IBMのDb2でよく使うコマンドや注意点を記載します。
よく使うコマンド
ライセンス確認
|
|
バージョン・bit数
|
|
バックアップファイル情報確認
|
|
Db2のバージョン移行等での注意
Db2バージョンが大きく異なると、別のバージョンを経由して移行(リストア)する必要がある。
9系から11.5系、10系から12系等が該当する。
今回の事例
- 移行元 DB2: v9.7 32bit
- 移行先 DB2: v11.5 64bit
- バックアップファイル: オンライン、圧縮
問題点
- オンラインバックアップだとバージョン間でのリストアができない
- オフラインでも v9.7 から v11.5 へ直接のリストアはできない
- 圧縮バックアップの場合、構成bit数が異なるDB2ではリストアできない
解決策
- 一度v9.7でリストアし、オフラインバックアップを取得する
- v9.7 -> v11.1.4(10.xでも可) -> 11.5 の順にリストアバックアップを行う
- v9.7(32bit) -> v9.7(64bit)の順にリストアバックアップを行う
手順
- v9.7(32bit) リストア、オフラインバックアップ無圧縮を取得
- -> v9.7(64bit) リストア、オフラインバックアップ圧縮を取得
- -> v11.1.4 リストア、オフラインバックアップ圧縮を取得
- -> v11.5 リストア、完了!
注意
- 11.5.4の場合のみ移行後runstatsで不具合がでるためdb2catを実行する必要がある
So everyone, enjoy life!