从MySQL到PgSQL的数据库迁移包括进行与PgSQL兼容的备份,将产品与PgSQL数据库一起重新安装并还原备份。
上面的过程在版本9和10中有些繁琐且耗时。因此,请将当前的安装升级到11,然后按照步骤迁移数据库。升级包和说明可在此链接中找到。
从MySQL迁移到PgSQL的步骤:
1.停止OpManager服务。
2.在管理员模式下打开命令提示符,然后执行备份脚本,如下所示:
C:\...\OpManager\bin\backup> BackupDB.bat -targetdb pgsql
3.备份文件将在\OpManager\backup文件夹下创建。文件名将类似于Backup_Mysql_to_Pgsql_Oct07_181226_11600.zip。因为我们将卸载此实例,所以需要将此文件复制到其他位置。
4.另外,复制并保存在\OpManager\classes文件夹下找到的以下文件:
1. AdventNetLicense.xml
2. petinfo.dat
3. product.dat
5.从此链接下载相应的OpManager安装文件(32位或64位)并进行安装。在安装时,选择PgSQL作为数据库。此过程将卸载MySQL安装。
6.成功安装后,启动产品。这将在PgSQL中创建OpManager数据库。登录产品来确认数据库创建成功。
7.停止OpManager服务。
8.在管理员模式下打开命令提示符,并使用以下参数执行还原脚本:
C:\...\OpManager\bin\backup> RestoreDB.bat "Complete path of the PgSQL compatible backup file"
例如:
C:\...\OpManager\bin\backup> RestoreDB.bat "D:\...\Backup\Backup_Mysql_to_Pgsql_Oct07_181226_11600.zip"
9.恢复完成后,将步骤4中复制的文件粘贴到同一位置,替换原始文件并启动OpManager服务。
该产品现在将使用PgSQL作为其数据库。您可以从OpManager UI-->支持-->支持页面中的“安装和JVM信息”列中对此进行验证。