将现有PostgreSQL/Microsoft SQL数据库中的数据迁移至捆绑的PostgreSQL数据库
ADManager Plus支持通过其数据库设置向导,将外部PostgreSQL数据库或Microsoft SQL数据库的数据迁移至捆绑的PostgreSQL数据库。数据迁移可在两台不同机器之间进行,也可在同一台机器内完成。
在同一台机器内将数据迁移至捆绑的PostgreSQL数据库的步骤
- 点击右上角的许可证按钮,查找 ADManager Plus 的构建版本号。
- 停止ADManagerPlus服务。
- 从此处下载相同版本号的全新ADManager Plus实例并安装。若需在不同机器的捆绑数据库间迁移数据,请执行此步骤后继续操作。
- 打开命令提示符,输入<新ADManager Plus安装文件夹>\bin\startDB.bat启动新安装的数据库。
- 要启动旧安装中的数据迁移,请在命令提示符中输入<旧ADManager Plus安装文件夹>\bin\ChangeDB.bat。请确保运行命令提示符的用户同时拥有ADManager Plus安装文件夹的完全控制权限。
- 在弹出的数据库设置向导中,选择"捆绑式PostgreSQL服务器"作为服务器类型。

- 按以下要求输入必要信息:
- 主机名:输入本地主机地址、机器主机名或新安装的 ADManager Plus 版本的 IP 地址。
- 注意:若数据迁移在同一台机器内进行,请输入本地主机名。否则,请在主机名字段中输入机器主机名或IP地址。
- 端口:33306
- 数据库名称:adsm
- 用户名:admanager
- 密码:admanager
- 点击"测试连接"并确认连接是否建立成功。
- 点击保存。
- 迁移成功后将显示如下窗口。请勿立即启动产品。将<旧版ADManager Plus安装文件夹>/conf目录中的customer-config .xml复制到<新版ADManager Plus安装文件夹>/conf目录覆盖原文件,再启动产品。
- 若从Microsoft SQL数据库迁移数据,且新实例的customer-config.xml文件中存在DBName、StartDBServer 和DSAdapter等参数,请按下图所示删除这些值:
<configuration name="DBName" value="mssql"/>
<configuration name="StartDBServer" value="false"/>
<configuration name="DSAdapter" value="mssql"/>


跨不同机器的数据迁移
当ADManager Plus安装在两台不同机器时,若需将现有捆绑PostgreSQL数据库的数据迁移至另一捆绑PostgreSQL数据库,请按以下步骤操作:在完成步骤3后,在源机器与目标机器(数据迁移目标)之间建立远程连接。
通过修改位于<ADManager Plus安装目录>\pgsql\data文件夹 中的pg_hba.conf和postgresql.conf文件,在PostgreSQL数据库服务器中启用远程连接。建议修改前备份这些文件。
- 在pg_hba.conf文件的IPv4 本地连接标题下,将 IP 地址127.0.0.1/32替换为all,并保存文件。
- 在postgresql.conf文件中,找到以下文本:#listen_addresses = localhost。将其替换为listen_addresses = *并保存文件。
完成上述操作后,请继续执行剩余步骤。