注意:
1.现在仅在Windows版本的Applications Manager中才可以进行迁移。
2.您必须使用Applications Manager的13210或更高版本进行迁移,因此请在支持选项卡中检查内部版本号。
先决条件
- 开始迁移之前,请备份PGSQL/MySQL数据库。
- 通过选择MS SQL后端,以相同的内部版本号安装Applications Manager,启动和停止一次。
- 迁移期间不应运行MSSQL Build。但是MySQL/PGSQL版本应该正在运行,因此请确保它正在运行。
- 在PGSQL/MySQL AppManager的AppManagerHome\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/MySQL AppManager中,在命令窗口的AppManagerHome\bin\Migration文件夹下执行以下操作(确保以管理员身份运行)。
MigrateToMSSQL.bat Export
将在AppManagerHome/working /位置中创建一个特定的Migration.zip文件。
AppManagerMigration.zip (Professional Edition)
AdminServerMigration.zip (Admin Server)
ManagedServer_X0000000.zip (Managed Server With ServerID X)
2.复制特定的zip文件,然后将其解压缩到运行MSSQL数据库的Windows服务器的C:\驱动器下。
3.现在在PGSQL AppManager中,在cmd窗口的AppManagerHome\bin\Migration文件夹下执行以下操作。
MigrateToMSSQL.bat Import
这将从PGSQL/MySQL数据库导入数据,并将其插入SQL Server中的目标数据库(例如:AMDB_MSSQL)。
4. 将以下信息从现有PGSQL AppManager复制到MSSQL AppManager安装
AppManagerHome/working/mibs
AppManagerHome/working/adventnet_ssh_privateKey_file.txt_*
5. 停止PGSQL/MySQL AppManager并启动MS SQL AppManager。您将拥有所有现有的监视器/配置和报告,其中的数据现在存储在MS SQL Server中。
注意:
目前,我们在迁移时有以下选择
a.可以排除任何表而无需迁移
b.可以为行数更多的表指定行数限制。
(事件或AM_Disk_MinMaxAvgData或类似的表可以包含数百万的行,因此如有需要,我们可以设置限制)。对于PGSQL版本,可以在AppManagerHome\working\conf\PGSQL\下的migration.conf中指定这些选项,而对于MySQL版本,可以在AppManagerHome\working\conf\MySQL\中指定这些选项。
注意:
1.此步骤不是强制性的,仅在非常大的数据库迁移时才可能需要。
2.迁移后,必须将从MYSQL\PGSQL监控所需的所有前提条件文件复制并粘贴到MSSQL版本。
3.数据库迁移完成后,请确认没有失败的表。完成此操作后,开始迁移的版本。