从MySQL到PostgreSQL的迁移


注意:您需要使用Applications Manager的13210或更高版本进行迁移,因此请在支持选项卡中检查内部版本号。

先决条件

  1. 在开始迁移之前,请检查以下文件中的数据库端口号(并确保所有文件中的数据库端口号都相同):
    • AppManager_Home/conf中的AMServer.properties
    • AppManager_Home/working/conf中的database_params.conf
    • AppManager_Home/working/bin中的startMySQL.bat(在MySQL版本导出之前)/startPGSQL.bat(在PGSQL版本导入之前)
  2. 安装与MySQL相同的PostgreSQL版本。启动和停止新的PostgreSQL版本。
  3. 开始迁移之前,请备份MySQL数据库。

迁移步骤:

第1步-停止MySQL版本ManageEngine Applications Manager服务,并通过命令提示符(确保以管理员身份运行),转到<AppManager主页>目录并执行以下命令。

                            shutdownApplicationsManager.bat
                            shutdownApplicationsManager.bat -force
                通过命令提示符,转到<AppManager主页>目录,然后在Linux中执行以下命令。
                            sh shutdownApplicationsManager.sh 
                            sh shutdownApplicationsManager.sh -force

步骤2-在MySQL AppManager中,使用管理员权限打开命令提示符,运行<AppManagerHome> /bin/Migration/MigrateToPGSQL.bat脚本,将开始数据导出过程。您可以在<AppManager主页>/logs/Migration/中查看进度。

                     例:
                                 MigrateToPGSQL.bat Export
                                 sh MigrateToPGSQL.sh Export(对于Linux)
 
步骤3-从MySQL AppManager复制<AppManager主页> /working/Migration.zip文件到PGSQL AppManager中的相同位置并解压缩(所有* .txt文件应位于<AppManagerHome>/working/Migration /中)
 
步骤4-在MySQL AppManager中,运行<AppManager主页>\bin\BackupConfig.bat(或sh)脚本,然后将<AppManager主页>\working\backup\backupconfzip_Type_Build_Date_HH_MM_SS.zip文件复制到PGSQL AppManager中的相同位置。
 
步骤5-PGSQL 版本中的AppManager_HOME/conf文件夹下备份AMServer.properties  。
 
步骤6-使用在步骤4中复制的backupconfzip_Type_Build_Date_HH_MM_SS.zip文件运行<AppManager主页>\bin\RestoreConfig.bat(或sh)脚本。
 
步骤7-在PGSQL AppManager中,转到<AppManager主页>/working/pgsql/data并删除或重命名amdb文件夹。
 
步骤8-在PGSQL AppManager中,使用管理员权限打开命令提示符,运行<AppManager主页> /bin/Migration/MigrateToPGSQL.bat脚本,数据导入过程将开始。您可以在<AppManager主页>/logs/Migration /中查看进度。
                         例:
                                    MigrateToPGSQL.bat Import
                                    sh MigrateToPGSQL.sh Import(对于Linux)
 
步骤8-将AMServer.properties中PGSQL版本的主机详细信息替换为步骤5中获取的备份文件中的详细信息
 
步骤9-启动Applications Manager并检查您的数据。
 

注意
1.迁移后,必须将从MYSQL监控所需的所有前提条件文件复制并粘贴到PGSQL版本。数据库迁移完成后,请确认没有失败的表。完成此操作后,开始迁移。
2.如果在版本中一次执行了MigrateToPGSQL或MigrateToMSSQL脚本,则将在working\migration文件夹中创建一个文本文件,这将使您无法成功再次运行相同的脚本。删除或重命名migration文件夹以再次运行脚本。