Applications Manager插件版PGSQL到SQL Server迁移


注意:
1.现在只能在Windows版本的Applications Manager中进行迁移。 
2.您必须使用Applications Manager的13210或更高版本进行迁移,因此请在支持选项卡中检查内部版本号。

先决条件

  1. 开始迁移之前,请备份PGSQL数据库。
  2. 通过选择MS SQL后端,以相同的内部版本号安装Applications Manager,启动和停止一次。
  3. 迁移期间不应运行MSSQL 版本。但是PGSQL构建应该正在运行,因此请确保已运行。
  4. 在PGSQL AppManager的OpManager\AppManager\conf文件夹中打开Migration.properties文件,然后输入Microsoft SQL Server的详细信息,例如主机名,端口,数据库名,用户名和密码,与步骤2中提供的相同。
# -------------------------------------
# Target Database Details for migration
# -------------------------------------
am.importdb.type=mssql
am.importdb.host=APP-WIN7-64-1
# we don’t need to mention port if the target server is a SQLServer instance
am.importdb.port=1433
am.importdb.instance=-
am.importdb.name=AMDB_MSSQL
# For Domain authentication should be given as DomainName\\Username
am.importdb.user=sa
am.importdb.password=password

迁移步骤

1.在PGSQL AppManager中,在命令窗口的OpManager\AppManager\bin\Migration文件夹下执行以下操作(确保以管理员身份运行)。
             MigrateToMSSQL.bat Export 
将在OpManager\AppManager\working\位置中创建一个特定的Migration.zip文件。
             AppManagerMigration.zip(专业版)
             AdminServerMigration.zip(中心服务器)
             ManagedServer_X0000000.zip(服务器ID为X的被管服务器)
2.复制特定的zip文件,然后将其解压缩到运行MSSQL数据库的Windows服务器的C:\驱动器下。
3.现在执行OpManager给出的迁移步骤,然后重新启动OpManager。
4.现在,在PGSQL AppManager中,在cmd窗口中的OpManager\AppManager\bin\Migration文件夹下执行以下操作。 
             MigrateToMSSQL.bat Import
 这将从PGSQL DB导入数据,并将其插入SQL Server中的目标DB(例如:AMDB_MSSQL)。
5.将以下信息从现有PGSQL AppManager复制到MSSQL AppManager安装
             OpManager/AppManager /working/ mibs
             OpManager/AppManager/working/adventnet_ssh_privateKey_file.txt_ *
6.停止PGSQL AppManager并启动MS SQL AppManager。现在,您将拥有所有现有的监视器/配置和报表,并将数据存储在MS SQL Server中。
 
注意:
目前,我们在迁移时有以下选择
a.可以排除任何表而无需迁移
b。可以为行数更多的表指定行数限制。
 
(事件或AM_Disk_MinMaxAvgData或类似的表可以包含数百万的行,因此如果需要,我们可以设置限制)。这些选项可以在PGSQL构建的OpManager\AppManager\working\conf\PGSQL\下的migration.conf中给出。
 
注意:
  • 此步骤不是强制性的,仅在非常大的数据库迁移时才可能需要。
  • 迁移之后,必须将从PGSQL进行监控所需的所有前提条件文件复制并粘贴到MSSQL中。