DB2からPostgreSQLにデータを移行する
以前にDB2でRICOH ProcessDirectorを使用しており、PostgreSQLデータベース設定に移行する場合は、更新をインストールした後、一方のデータベースから他方のデータベースにデータを移行する必要があります。
DB2からPostgreSQLにデータを移行するには、以下の操作を行います。
- RICOH ProcessDirectorの管理者アカウントを使用して1次サーバーにログインします。
- 管理者としてコマンドプロンプトを開きます。管理者としてシステムにログオンしている場合であっても、右クリックメニューから管理者として実行を選択して、コマンドプロンプトを始動する必要があります。
- DB2とPostgrSQLの両方のデータベースにアクセスできることを確認します。
- DB2コマンドウィンドウを開き、「db2cw.bat」と入力します
- DB2を確認するには、DB2コマンドウィンドウで「db2 connect to aiwdb」と入力します
- PostgreSQLを確認するには、以下の操作を行います。
- 移行ディレクトリーを準備します。
- 移行用の一時ディレクトリーを作成します。例:%AIWDATA%\tmp\migrateDb2ToPostgresql。
- %AIWPATH%\base\packagesに移動します。
- migrateDb2toPostgresql-version.zipを移行用の一時ディレクトリーにコピーし、解凍します。
- 移行ツールを実行します。
- RICOH ProcessDirectorサービスを停止します。注意: サービスがすでに停止している場合は、PostgreSQLが実行されていることを確認するために、サービスを起動してから停止します。詳しくは、RICOH ProcessDirectorのサービスを開始および停止するを参照してください。
- 管理者としてコマンドプロンプトを開きます。ippdprofileを実行し、スクリプト名「migrateDb2ToPostgresql.pl」を入力します。
移行は、アクティブ化を再開してPostgreSQLデータベースにテーブルを作成することから始まります。アクティベーション状況のメッセージが表示されます。アクティベーションが完了すると、スクリプトは移行を実行します。移行スクリプトが実行されると、テーブル<tablename>を移行していますのようなステータスメッセージが表示されます
- 注意:
- 追加のログメッセージが%AIWPATH%\logs\installer\react-logs.logと%AIWPATH%\logs\installer\migrateDb2ToPostgresql.logに書き込まれます。
- 移行中にエラーメッセージが表示された場合は、データ移行エラーのトラブルシューティングを行うを参照してください。
- RICOH ProcessDirectorサービスを停止します。
- RICOH ProcessDirectorサービスを再開して変更を適用します。
詳しくは、RICOH ProcessDirectorのサービスを開始および停止するを参照してください。
- RICOH ProcessDirector にログインします。すべてのオブジェクトとジョブが メインページに表示されるはずです。
- すべてを確認したら、DB2データベースのアンインストールを進めます。
- DB2をアンインストールするには、以下の操作を行います。
- Windowsのスタートボタンをクリックし、サービスと入力して、サービスアプリを検索します。Services Appを開き、 DB2 - DB2COPY1 – AIWINST-0を見つけて状況を確認します。実行中の場合は、このサービスを停止します。
- 管理者としてコマンドプロンプトを始動します。管理者としてシステムにログオンしている場合であっても、右クリックメニューから管理者として実行を選択して、コマンドプロンプトを始動する必要があります。
- DB2コマンドウィンドウを開くには、「db2cw.bat」と入力します
- DB2コマンドウィンドウで以下のコマンドを入力し、aiwinstインスタンスを削除します。
- Windowsのスタートボタンをクリックし、「アプリと機能」と入力してインストールされているアプリを検索します。 DB2 Server Edition - DB2COPY1を探し、アンインストールします。
- 以下のディレクトリーが存在する場合は削除します。
- Install_drive:\AIWINST
- %AIWDATA%\db2_logs
- アップグレードプロセスを完了する に進みます。