将OpManager DB从PGSQL迁移到版本125230中的MSSQL
对于OpManager版本125230:
PGSQL到MSSQL的迁移步骤:
- 在PGSQL设置中,转到OpManager主页 → bin,从此路径以管理员权限启动命令提示符,然后运行DBConfiguration.bat。
- 在显示的弹出窗口中,请选择MSSQL,选中“从现有数据库迁移数据”选项,然后点击确定。
- 迁移完成后,启动产品并检查其是否正常运行
从MSSQL到PGSQL的迁移(适用于预填充和非预填充设置):
1. 在MSSQL安装程序中,在<OpManagerHome>\conf目录中的db_migration.conf中进行以下更改。
2. 将dest.db.pstgres.dir的值更改为<OpManagerHome>/pgsql目录(例如,dest.db.postgres.dir=<OpManager Base Home>/pgsql)。
注意:必须使用“/”作为目录分隔符
3. 之后转到OpManager主页 → bin,从此路径以从此路径以管理员权限启动命令提示符,然后运行DBConfiguration.bat。
4. 在显示的弹出窗口中,请选择PostgreSQL并选中“从现有数据库迁移数据”选项,然后点击确定。
5. 迁移完成后,启动产品并检查其是否正常运行。
从MSSQL到PGSQL的迁移(远程PGSQL)
1. 在MSSQL设置中,在<OpManager Base Home>\conf目录中的db_migration.conf中进行以下更改。
- create.dest.db=false
- start.dest.postgres.server=false
2. 重命名<OpManagerHome></OpManagerHome>\conf\POSTGRESQL文件夹中的database_params_dbconfig.conf.bkp文件(如果存在)。
3. 在远程PostgreSQL服务器中创建数据库。
4. 为只读权限创建“rouser”。连接到pgAdmin并执行以下查询:
- 使用密码“<ROPASSWORD>”创建USER rouser;
- 如果不存在则创建扩展pgadmin SCHEMA pg_catalog;
- 从rouser, public撤销public上的所有模式;
- 将数据库“<数据库名称>”上的连接授予rouser,public;
- 将模式public的使用授权给rouser,public;
- 将模式public中所有构架上的选择授予rouser public;
- 更改模式public授权中角色Postgres的默认特权,从而选择构架授权给rouser,public;
- 向rouser授予对public模式的使用;
- 将模式public中所有构架上的选择授予rouser;
- 将构架public表中的默认权限更改为rouser;
5. 在<OpManagerHome>\conf\OpManager\POSTGRESQL\database_params.conf中进行更改:
- 在URL字段 jdbc:postgresql://<remotePgSQLInstalledIPAddress>:<PortNumber>/<DBName>?dontTrackOpenResources=true&characterEncoding=utf8 中进行更改
- 将用户名更改为postgres。(用户名=postgres)
- 加密postgres用户的密码,并在上述密码中进行更改。文件(密码=<EncryptedPassword>)
- 在同一文件中也添加属性isBundledPgSQL=false
- 将ro_password更改为第4点中提供的密码<ROPASSWORD>。加密相同的文件并将其包含在同一文件中(ro_password=<ROPassword>)
- 可以使用<OpManagerHome>\bin\encrypt.bat来进行文本加密,方法是将算法指定为AES.256,并使用CryptTag,可在<OpManagerHome>\conf\customer-fonfig.xml中找(Usage::encrypt.bat -v<Password>-a AES.256 -k<CryptTag>)
6. 现在转到OpManager主页→bin,从此路径以管理员权限启动命令提示符,然后运行DBConfiguration.bat。
7. 在显示的弹出窗口中,请选择PostgreSQL并选中“从现有数据库迁移数据”选项,然后单击确定。
8. 迁移完成后,启动产品并检查其是否正常运行。
Related Articles
在12.3版本中,将OpManager从同一服务器上的PGSQL迁移到MSSQL上
请按照以下提到的步骤在同一服务器上将数据库从PGSQL迁移到MSSQL上。这些步骤仅使用于12.3.045及更高版本。如果您使用的是低于123.045的版本,请升级到12.3.045并按照以下步骤操作。 1. 停止OpManager服务。 2. 确保OpManagerTrayicon,java和Postgres进程在任务管理器中完全停止,如果没有停止,请手动将其关闭。 3. 将现有的OpManager文件夹重命名为OpManager_PGSQL 4. 从档案下载相同版本。 ...
【OPM】数据库mssql和pgsql双向迁移
鉴于不同客户对后端数据库的需求,以下说明可对mssql和pgsql数据库执行双向迁移 (基于客户环境125422版本测试) 迁移前请停止opm服务 PGSQL 到 MSSQL 的迁移步骤: 在PGSQL设置中,转到OpManager主页→bin,从此路径以管理员权限启动命令提示符并运行DBConfiguration.bat。 在显示的弹出窗口中,请选择MSSQL,选中“从现有数据库迁移数据”选项,输入具体终端信息,然后单击确定,执行如下所示: 迁移完成后,启动产品并检查其是否正常工作 MSSQL ...
如何将安装在一台机器上的Applications Manager迁移到另一台机器上?
您已经在一台计算机上配置了监视器并创建了操作和阈值配置文件,比如在测试版中。有没有办法将这些数据(告警、监视器和阈值配置文件)导出到某个文件,然后可以将其导入到部署服务器中的另一个Applications Manager中? 步骤: 1. 在新计算机上安装具有相同内部版本号的Applications Manager(转到支持选项卡->“安装信息”来查找内部版本号) 2. 从AppManager ...
OPM12.5(12.5.230之前版本)数据库从PGSQL迁移到MSSQL
1. 停止OPM服务,隐藏托盘区的OPM图标,或者在任务管理器中直接kill掉OpManagerTrayIcon.exe进程 2. 重命名OPM安装目录(如将D:\ManageEngine\OpManager重命名为OpManager125203) 3. 到控制面板-程序列表中,删除OpManager软件 4. ...
将OpManager从一台服务器迁移到另一台
以下是将OpManager迁移到新服务器的步骤: 1. 请点击OpManager Web客户端上的支持 ->关于,之后记下现有OpManager安装的内部版本号。 2. 按照以下链接上的说明备份现有数据库, https://www.manageengine.cn/network-monitoring/help/data-backup-and-restoration.html 3. 在新服务器上,从下面的链接下载相同版本的OpManager并进行安装 ...