エンタープライズ拡張エディション (UNIX 版) 概説およびインストール

DB2 の旧バージョンからの移行

バージョン 5.0 またはバージョン 5.2 から DB2 バージョン 7 に移行する場合には、 DB2 バージョン 7 をインストールする前にご使用のデータベースおよびインスタンスを準備しなければなりません。バージョン 6 からアップグレードする場合には、バージョン 7 をインストールする前の準備はありません。

バージョン 5.0 以前のデータベースおよびインスタンスからの移行は DB2 バージョン 7 ではサポートされていません。

バージョン 5.x またはバージョン 6 データベース・システムから DB2 エンタープライズ拡張エディション バージョン 7 データベース・システムに移行する場合、選択するインストール・オプションによっては、インストール・プログラムはすべてのインスタンスをバージョン 7 の複数区画、または単一区画の形式に移行します。データの入った表をもつデータベースを移行している場合、データベース区画サーバーをシステムに追加し、データベース区画を越えてデータを再配布する方法の詳細について、 管理の手引き を参照してください。

DB2 エンタープライズ拡張エディションのインストール後、 DB2 の旧バージョンで作成したデータベースが、自動的に DB2 の新しいバージョンで作動するわけではありません。このセクションで説明されるステップに従ってインスタンスを移行してから、旧データベース・システムから新しいシステムにデータを移動することが必要です。処理中にデータが変更されなくても、データベースは元のものとは異なります。この相違点は、移行する前のデータベース・システムのタイプによります。

データベースおよびインスタンスの移行準備

このセクションでは、既存の DB2 バージョン 5.x データベースおよびインスタンスを、 DB2 バージョン 7 で使える形式に移行するための準備方法を説明します。複数のインスタンスを移行する場合、インスタンスごとにこのステップを繰り返す必要があります。

インスタンス所有者としてログインして、このステップを完了するようにします。

データベースの移行準備をするために、以下のことを行います。

  1. 移行しようとしている DB2 インスタンスの所有するデータベースが、どのアプリケーションによっても使用されていないことを確認します。インスタンスが所有するすべてのアプリケーションのリストを入手するには、 db2 list applications コマンドを入力してください。すべてのアプリケーションが切断されたら、このコマンドにより、次のメッセージが戻されます。
       SQL1611W No data was returned by the Database System Monitor.
       SQLSTATE=00000
    

    db2 terminate コマンドを入力すると、セッションを終了できます。

  2. すべてのデータベースがカタログされていることを確認します。現在のインスタンスでカタログされているすべてのデータベースのリストを表示するには、次のコマンドを入力します。
       db2 list database directory
    
  3. バージョン 5.x データベースすべてのバックアップ・コピーを作成します。バージョン 6 データベースについては、バックアップをとる必要はありません。データベースのバックアップ・コピーの作成方法の詳細については、ご使用の DB2 製品の管理の手引き を、バックアップ・コマンドの構文の詳細については、 コマンド解説書 を参照してください。
  4. すべてのアプリケーションを完了し、データベースのバックアップをとったら、 db2stop コマンドを発行し、 DB2 インスタンスが所有するすべてのデータベース・サーバー・プロセスを停止します。
  5. db2licd -end コマンドを入力し、 DB2 ライセンス・デーモンを停止します。
  6. コマンド行プロセッサーを実行していた各セッションで db2 terminate コマンドを入力して、すべてのコマンド行プロセッサー・セッションを停止します。
  7. インスタンスの INSTHOME/sqllib/ ディレクトリーの下にある、 db2profile (Bash、Bourne、または Korn シェル)、または db2cshrc (C シェル) インスタンス環境設定スクリプトが、適切なシェル構文になっていることを確認します。

    必要であれば、各エクスポート・ステートメントが別々の行に置かれていることを確認します。たとえば、次のようにします。

       DB2INSTANCE=db2inst1       //Bash, Bourne, or Korn shells
       export DB2INSTANCE
     
       set DB2INSTANCE=db2inst1   //C shell
    

DB2 エンタープライズ・エディション バージョン 7 データベース・システムを、 DB2 エンタープライズ拡張エディション バージョン 7 システムに移行するには、 db2iupdt コマンドを使用してインスタンスを更新する必要があります。詳細については、管理の手引き を参照してください。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]