DB2からPostgreSQLにデータを移行する
以前にDB2でRICOH ProcessDirectorを使用しており、PostgreSQLデータベース設定に移行する場合は、更新をインストールした後、一方のデータベースから他方のデータベースにデータを移行する必要があります。
DB2からPostgreSQLにデータを移行するには、以下の操作を行います。
- 1 次コンピューターに RICOH ProcessDirector システムユーザーとしてログインします (aiw1 がデフォルトです)。
- DB2とPostgreSQLの両方のデータベースにアクセスできることを確認します。コマンド行を開き、次のコマンドを入力します。
- 移行ディレクトリーを準備します。
- 移行用の一時ディレクトリーを作成します。例:mkdir $AIWDATA/tmp/migrateDb2ToPostgresql
- $AIWPATH/baseに移動します。
- migrateDb2toPostgresql-version.zipを移行用の一時ディレクトリーにコピーし、解凍します。
- 移行用の一時ディレクトリーで、migrateDb2ToPostgresql.plの許可を更新します。 「chmod +x migrateDb2ToPostgresql.pl」と入力します。
- rexact.plの許可を更新します。 「chmod +x rexact.pl」と入力します。
- 移行ツールを実行します。
- stopaiw -dデータベースを除き、RICOH ProcessDirectorを停止します
- root ユーザーとしてログインします。
- . /opt/infoprint/ippd/base/config/ippdprofileを実行します
- 移行ディレクトリーから、移行スクリプト./migrateDb2ToPostgresql.plを実行します
移行は、アクティブ化を再開してPostgreSQLデータベースにテーブルを作成することから始まります。アクティベーション状況のメッセージが表示されます。
アクティベーションが完了すると、スクリプトは移行を実行します。移行スクリプトが実行されると、テーブル<tablename>を移行していますのようなステータスメッセージが表示されます
- 注意:
- 追加のログメッセージが$AIWPATH/logs/installer/rexact-logs.logと$AIWPATH/logs/installer/migrateDb2ToPostgresql.logに書き込まれます
- 移行中にエラーメッセージが表示された場合は、データ移行エラーのトラブルシューティングを行うを参照してください。
- RICOH ProcessDirectorを停止して再開するには、以下の操作を行います。
- RICOH ProcessDirectorシステムユーザー(aiw1がデフォルト)としてログインします。
- stopaiwを実行します
- startaiwを実行します
- RICOH ProcessDirector にログインします。すべてのオブジェクトとジョブが メインページに表示されるはずです。
- すべてを確認したら、DB2データベースのアンインストールを進めます。
- DB2をアンインストールするには、以下の操作を行います。
- root ユーザーとしてログインします。
- DB2データベースをアンインストールするには、以下のコマンドを入力します。
- 以下のディレクトリーが存在する場合は削除します。
- $AIWDATA/db2
- $AIWDATA/db2_logs
- アップグレードプロセスを完了する に進みます。