MySQLからPostgreSQLへの移行
メモ:移行にはApplications Managerのビルド13210以上が必要です。サポート タブでビルド番号を確認ください。
要件
- 移行を始める前に、次のファイルでデータベース ポート番号をチェックしてください(番号は全ファイルで共通の必要があります)。
- 「AppManager_Home/conf」のAMServer.properties
- 「AppManager_Home/working/conf」のdatabase_params.conf
- 「AppManager_Home/working/bin」のstartMySQL.bat(MySQLビルドからのエクスポート前)とstartPGSQL.bat(PostgreSQLビルドへのインポート前)
- PostgreSQLはMySQLとビルド番号を合わせてください。必要に応じ、新規PostgreSQLビルドの開始・停止を行います。
- 移行を始める前に、MySQLデータベースのバックアップの取得を実行してください。
移行の手順
手順1:MySQLビルドの「ManageEngine Applications Manager」サービスを停止し、管理者としてコマンド プロンプトで、<AppManager Home>ディレクトリに移動し、次のコマンドを実行します。
shutdownApplicationsManager.bat
shutdownApplicationsManager.bat -force
Linuxの場合は、<AppManager Home>ディレクトリで、次のコマンドを実行してください。
sh shutdownApplicationsManager.sh
sh shutdownApplicationsManager.sh -force
手順2:MySQLのApplications Managerで、コマンド プロンプトを管理者として起動、<AppManagerHome>/bin/Migration/MigrateToPGSQL.batを実行すると、データ エクスポートが始まります。進行状況は下記サンプルのよう実行すると、<AppManager Home>/logs/Migration/で確認できます。
MigrateToPGSQL.bat Export
sh MigrateToPGSQL.sh Export(Linuxの場合)
MigrateToPGSQL.bat Import
sh MigrateToPGSQL.sh Import(Linuxの場合)
メモ:
1:移行のち、かならず、監視に必要なファイルをすべてMySQL側からPostgreSQL側の環境にコピーしてください。データベース移行が完了しだい、破損テーブルがないことを確認お願いします。移行先環境の起動は、確認後としてください。
2:MigrateToPostgreSQLやMigrateToMSSQLスクリプトを実行すると、working\migrationフォルダーにテキスト ファイルが作成され、同じスクリプトの実行はできなくなります。「migration」フォルダーを削除か名前変更してから再実行ください。