DB2からPostgreSQLにデータを移行する

以前にDB2でRICOH ProcessDirectorを使用しており、PostgreSQLデータベース設定に移行する場合は、更新をインストールした後、一方のデータベースから他方のデータベースにデータを移行する必要があります。
アップグレード後も、RICOH ProcessDirectorはDB2データベース上で実行されています。
    注意:
  • この手順では、RICOH ProcessDirectorをデフォルトの場所にインストールしたと仮定しています。別の場所にインストールした場合、ファイルやスクリプトへのパスは、インストール先に合わせて調整する必要があります。

    デフォルトのパスは以下のとおりです。

    • $AIWPATH: /opt/infoprint/ippd
    • $AIWDATA: /aiw/aiw1

DB2からPostgreSQLにデータを移行するには、以下の操作を行います。

  1. 1 次コンピューターに RICOH ProcessDirector システムユーザーとしてログインします (aiw1 がデフォルトです)。
  2. DB2とPostgreSQLの両方のデータベースにアクセスできることを確認します。コマンド行を開き、次のコマンドを入力します。
    • DB2を確認するには、「db2 connect to aiwdb」と入力します。

      接続情報が返されない場合は、「db2start」と入力し、再度状況を確認します。

    • PostgreSQLを確認するには、「docker info」または「podman info」と入力します。
  3. 移行ディレクトリーを準備します。
    1. 移行用の一時ディレクトリーを作成します。例:mkdir $AIWDATA/tmp/migrateDb2ToPostgresql
    2. $AIWPATH/baseに移動します。
    3. migrateDb2toPostgresql-version.zipを移行用の一時ディレクトリーにコピーし、解凍します。
    4. 移行用の一時ディレクトリーで、migrateDb2ToPostgresql.plの許可を更新します。
      chmod +x migrateDb2ToPostgresql.pl」と入力します。
    5. rexact.plの許可を更新します。
      chmod +x rexact.pl」と入力します。
  4. 移行ツールを実行します。
    1. stopaiw -dデータベースを除き、RICOH ProcessDirectorを停止します
    2. root ユーザーとしてログインします。
    3. . /opt/infoprint/ippd/base/config/ippdprofileを実行します
    4. 移行ディレクトリーから、移行スクリプト./migrateDb2ToPostgresql.plを実行します

    移行は、アクティブ化を再開してPostgreSQLデータベースにテーブルを作成することから始まります。アクティベーション状況のメッセージが表示されます。

    アクティベーションが完了すると、スクリプトは移行を実行します。移行スクリプトが実行されると、テーブル<tablename>を移行していますのようなステータスメッセージが表示されます

  5. RICOH ProcessDirectorを停止して再開するには、以下の操作を行います。
    1. RICOH ProcessDirectorシステムユーザー(aiw1がデフォルト)としてログインします。
    2. stopaiwを実行します
    3. startaiwを実行します
  6. RICOH ProcessDirector にログインします。すべてのオブジェクトとジョブが メインページに表示されるはずです。
      注意:
    • migratingDb2ToPostgresql.plスクリプトの実行中にサンプル入力装置が有効になっていると、システムに余分なジョブが表示されます。スクリプトはジョブを再度アクティベートし、サンプル入力装置に送信します。
  7. すべてを確認したら、DB2データベースのアンインストールを進めます。
  8. DB2をアンインストールするには、以下の操作を行います。
    1. root ユーザーとしてログインします。
    2. DB2データベースをアンインストールするには、以下のコマンドを入力します。
      • cd $AIWPATH/db_version/instance
      • ./db2idrop aiwinst
      • cd $AIWPATH/db_version/install
      • ./db2_deinstall -a
    3. 以下のディレクトリーが存在する場合は削除します。
      • $AIWDATA/db2
      • $AIWDATA/db2_logs
  9. アップグレードプロセスを完了する に進みます。