将OpManager DB从PGSQL迁移到版本125230中的MSSQL

将OpManager DB从PGSQL迁移到版本125230中的MSSQL


对于OpManager版本125230

PGSQLMSSQL的迁移步骤:

  1. 在PGSQL设置中,转到OpManager主页 → bin,从此路径以管理员权限启动命令提示符,然后运行DBConfiguration.bat。
  2. 在显示的弹出窗口中,请选择MSSQL,选中“从现有数据库迁移数据”选项,然后点击确定。
  3. 迁移完成后,启动产品并检查其是否正常运行

MSSQLPGSQL的迁移(适用于预填充和非预填充设置):

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中进行以下更改。
  1. create.dest.db=false
  2. start.dest.postgres.server=false
2. 重命名<OpManagerHome></OpManagerHome>\conf\POSTGRESQL文件夹中的database_params_dbconfig.conf.bkp文件(如果存在)。
3. 在远程PostgreSQL服务器中创建数据库。
 Migrating OpManager Database
4. 为只读权限创建“rouser”。连接到pgAdmin并执行以下查询:
  1. 使用密码“<ROPASSWORD>”创建USER rouser;
  2. 如果不存在则创建扩展pgadmin SCHEMA pg_catalog;
  3. 从rouser, public撤销public上的所有模式;
  4. 将数据库“<数据库名称>”上的连接授予rouser,public;
  5. 将模式public的使用授权给rouser,public;
  6. 将模式public中所有构架上的选择授予rouser public;
  7. 更改模式public授权中角色Postgres的默认特权,从而选择构架授权给rouser,public;
  8. 向rouser授予对public模式的使用;
  9. 将模式public中所有构架上的选择授予rouser;
  10. 将构架public表中的默认权限更改为rouser;
            Migrating OpManager Database

        5. 在<OpManagerHome>\conf\OpManager\POSTGRESQL\database_params.conf中进行更改:
  1. 在URL字段 jdbc:postgresql://<remotePgSQLInstalledIPAddress>:<PortNumber>/<DBName>?dontTrackOpenResources=true&characterEncoding=utf8 中进行更改
  2. 将用户名更改为postgres。(用户名=postgres)
  3. 加密postgres用户的密码,并在上述密码中进行更改。文件(密码=<EncryptedPassword>
  4. 在同一文件中也添加属性isBundledPgSQL=false
  5. ro_password更改为第4点中提供的密码<ROPASSWORD>。加密相同的文件并将其包含在同一文件中(ro_password=<ROPassword>)     
  6. 可以使用<OpManagerHome>\bin\encrypt.bat来进行文本加密,方法是将算法指定为AES.256,并使用CryptTag,可在<OpManagerHome>\conf\customer-fonfig.xml中找(Usage::encrypt.bat -v<Password>-a AES.256 -k<CryptTag>
     Migrating OpManager Database
       6. 现在转到OpManager主页→bin,从此路径以管理员权限启动命令提示符,然后运行DBConfiguration.bat。
       7. 在显示的弹出窗口中,请选择PostgreSQL并选中“从现有数据库迁移数据”选项,然后单击确定。
       8. 迁移完成后,启动产品并检查其是否正常运行。
     DB MIGRATION