请按照以下提到的步骤在同一服务器上将数据库从PGSQL迁移到MSSQL上。这些步骤仅使用于12.3.045及更高版本。如果您使用的是低于123.045的版本,请升级到12.3.045并按照以下步骤操作。
1. 停止OpManager服务。
2. 确保OpManagerTrayicon,java和Postgres进程在任务管理器中完全停止,如果没有停止,请手动将其关闭。
3. 将现有的OpManager文件夹重命名为OpManager_PGSQL
4. 从档案下载相同版本。
5. 卸载现有的OpManager,然后以与MSSQL安装程序相同的版本再次安装OpManager。
6. 在安装向导的结尾,不要单击“完成”按钮。保留此页面,也不要关闭它。
7. 现在以管理员身份打开cmd提示符,转到PGSQL installation\OpManager_PGSQL\bin\directory
8. 执行migrateDB.bat mssql E:\OpManager\conf\database_params.conf (相应地替换为您的文件夹名称,并从新的MSSQL安装程序中指向database_params.conf文件)。
9. 按照以下步骤将恢复模型更改为简单:
MSSQL服务器 ->OpManager数据库属性 ->选项 ->恢复模型 ->简单。(您以后可以将其替换为安全模式)
10. 将bcp.exe和bcp.rll文件从您的MSSQL服务器复制到OpManager主文件夹和OpManager/bin文件夹。另外,应基于服务器上的操作系统(64/32位)将MSSQL本机客户端安装在OpManager服务器上。
11. 根据数据大小,迁移需要一些时间。
12. 迁移完成后,需要到PGSQL \OpManager_PGSQL\conf\OpManager\folder,然后复制data-dictionary.xml文件并将其粘贴到MSSQL \OpManager\conf\OpManager\
13. 从PGSQL \OpManager_PGSQL\lib\复制AdventNetLicense.xml,Petinfo.dat和Product.dat,然后粘贴到MSSQL \OpManager\lib\
14. 之后再点击安装向导中的“完成”按钮,这将自行启动OpManager服务。
检查它是否已启动且没有任何错误同时能够连接Web客户端。