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中进行更改:
6. 现在转到OpManager主页→bin,从此路径以管理员权限启动命令提示符,然后运行DBConfiguration.bat。
7. 在显示的弹出窗口中,请选择PostgreSQL并选中“从现有数据库迁移数据”选项,然后单击确定。
8. 迁移完成后,启动产品并检查其是否正常运行。