将现有PostgreSQL/Microsoft SQL数据库中的数据迁移至捆绑的PostgreSQL数据库

    ADManager Plus支持通过其数据库设置向导,将外部PostgreSQL数据库或Microsoft SQL数据库的数据迁移至捆绑的PostgreSQL数据库。数据迁移可在两台不同机器之间进行,也可在同一台机器内完成。

    在同一台机器内将数据迁移至捆绑的PostgreSQL数据库的步骤

    1. 点击右上角的许可证按钮,查找 ADManager Plus 的构建版本号。
    2. 停止ADManagerPlus服务
    3. 从此处下载相同版本号的全新ADManager Plus实例并安装。若需在不同机器的捆绑数据库间迁移数据,请执行此步骤后继续操作。
    4. 打开命令提示符,输入<新ADManager Plus安装文件夹>\bin\startDB.bat启动新安装的数据库。
    5. 要启动旧安装中的数据迁移,请在命令提示符中输入<旧ADManager Plus安装文件夹>\bin\ChangeDB.bat。请确保运行命令提示符的用户同时拥有ADManager Plus安装文件夹的完全控制权限。
    6. 在弹出的数据库设置向导中,选择"捆绑式PostgreSQL服务器"作为服务器类型
    7. Database Setup Wizard pop-up

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

      <configuration name="StartDBServer" value="false"/>

      <configuration name="DSAdapter" value="mssql"/>

      Migrating from an existing PostgreSQL/MS SQL database to a bundled PostgreSQL database

      Migrating from an existing PostgreSQL/MS SQL database to a bundled PostgreSQL database

    跨不同机器的数据迁移

    当ADManager Plus安装在两台不同机器时,若需将现有捆绑PostgreSQL数据库的数据迁移至另一捆绑PostgreSQL数据库,请按以下步骤操作:在完成步骤3后,在源机器与目标机器(数据迁移目标)之间建立远程连接。

    通过修改位于<ADManager Plus安装目录>\pgsql\data文件夹 中的pg_hba.confpostgresql.conf文件,在PostgreSQL数据库服务器中启用远程连接。建议修改前备份这些文件。

    • pg_hba.conf文件的IPv4 本地连接标题下,将 IP 地址127.0.0.1/32替换为all,并保存文件。
    • postgresql.conf文件中,找到以下文本:#listen_addresses = localhost。将其替换为listen_addresses = *并保存文件。

    完成上述操作后,请继续执行剩余步骤