从 MySQL 数据库迁移至 PostgreSQL
ADManager Plus的最新版本已将PostgreSQL数据库捆绑其中,取代了原有的MySQL数据库。请按照以下步骤,将现有ADManager Plus服务器(使用MySQL数据库)中的数据迁移至新安装的PostgreSQL环境。
1. 请按以下步骤在同一台机器上将 ADManager Plus 从 MySQL 迁移至 PostgreSQL。
- 停止ADManager Plus服务(路径:开始→所有程序→ADManager Plus→停止ADManager Plus)。
注意:若您将ADManager Plus安装为NT服务,请停止该服务(操作路径:开始→运行→输入'services.msc'并点击确定。在"服务"窗口中定位名为ManageEngine ADManager Plus的服务并停止)。
- 通过应用最新服务包,将当前安装的ADManager Plus(使用MySQL数据库)更新至最新版本。
(可在此处下载服务包,并参照"服务包安装步骤"中的说明进行应用。)
- 打开位于ADManager Plus安装目录\conf文件夹中的'database_params.conf'文件。在'url'项中,将端口号33306修改为其他端口(如33316或33326)。
- 接着用记事本打开位于ADManager Plus安装目录\bin文件夹中的'setCommonEnv.bat'文件。查找'DB_PORT'字符串,将其对应的端口号修改为上一步在'database_params.conf'中设置的新端口号。
- 进入'InstallShield Installation Information'文件夹(路径:C:\Program Files (x86)\InstallShield Installation Information);在文件夹 { CC00BC3F-40AE-49A7-BA63-FE2F93D20585}后添加后缀 '_bak' (即 {CC00BC3F-40AE-49A7-BA63-FE2F93D20585}_bak)。
- 下载并安装最新版ADManager Plus。安装完成后勾选"以控制台模式启动ADManager Plus"选项,点击"完成"。
- 使用"以管理员身份运行"选项打开命令提示符,导航至新安装的ADManager Plus主目录\bin文件夹,执行'shutdown.bat'文件。产品关闭后,单独启动数据库:执行'startDB.bat'文件。
- 现在在旧安装环境中,使用"以管理员身份运行"打开命令提示符;进入ADManager Plus安装目录\bin执行'changeDB.bat'文件。
- 在"服务器类型"中选择"PostgreSQL服务器"。
- 在"主机名"处输入"localhost"并点击"测试连接"。若测试成功,点击"保存"。
- 数据库迁移完成后,在先前打开的命令提示符窗口中执行'stopDB.bat'。
- 启动新安装程序。检查旧版ADManager Plus服务器的所有配置是否已成功迁移至新版。
如需进一步协助或信息,请联系我们的支持团队(support@manageengine.cn)或致电 (400 660 8680);我们将竭诚为您服务。
2. 在不同机器上执行以下步骤,将ADManager Plus从MySQL迁移至PostgreSQL
- 停止ADManager Plus(前往开始→所有程序→ADManager Plus→停止ADManager Plus)。
注意:若您将ADManager Plus安装为NT服务,请停止该服务(操作路径:开始→运行→输入'services.msc'并点击确定。在"服务"窗口中定位名为ManageEngine ADManager Plus的服务并停止)。
- 通过应用最新服务包,将当前安装的ADManager Plus(含MySQL数据库)更新至最新版本。
(可在此处下载服务包,并参照"服务包安装步骤"中的说明进行应用。)
- 下载 并安装最新版ADManager Plus。安装完成后勾选"以控制台模式启动ADManager Plus"选项,点击"完成"。
- 在新ADManager Plus服务器中,
- 需在PostgreSQL数据库服务器中启用远程连接,具体操作如下:修改位于ADManager Plus安装目录\pgsql\data文件夹内的'pg_hba.conf'和'postgresql.conf'文件。建议修改前备份这些文件。
- 在 'pg_hba.conf' 文件中,于 'IPv4 本地连接' 标题下,将 IP 地址 '127.0.0.1/32' 替换为 'all' 并保存文件。
- 在 'postgresql.conf' 文件中,查找以下文本:#listen_addresses = 'localhost'。将其替换为:listen_addresses = '*',并保存文件。
- 使用"以管理员身份运行"选项打开命令提示符,导航至新安装的ADManager Plus主目录\bin文件夹,执行'shutdown.bat'文件。产品关闭后,通过执行'startDB.bat'文件启动数据库。
- 现在在旧版ADManager Plus服务器上,使用"以管理员身份运行"打开命令提示符,进入ADManager Plus安装目录\bin,执行'changeDB.bat'文件。
- 在"服务器类型"中选择"PostgreSQL服务器"。
- 在"主机名"处输入"<目标服务器名称>",点击"测试连接"。若测试成功,点击"保存"。
- 当新服务器上的数据库迁移完成后,在先前打开的命令提示符窗口中执行'stopDB.bat'。
- 还原您在以下路径中对文件 'pg_hba.conf' 和 'postgresql.conf' 所做的更改:ADManager Plus Home\pgsql\data。
- 启动新的ADManager Plus服务器。检查旧服务器上的所有配置是否已成功迁移至新服务器。
如需进一步协助或信息,请联系我们的支持团队(support@manageengine.cn)或致电我们(400 660 8680);我们将竭诚为您服务。