数据库迁移

使用此选项,您可以将AD360的内置数据库服务器(PostgreSQL)更改为MS SQL Server或PostgreSQL Server的另一个实例。

要记住的要点

  • 支持的数据库迁移:
    • PostgreSQL Server到MS SQL Server或PostgreSQL Server的另一个实例。
    • MS SQL Server到PostgreSQL Server或MS SQL Server的另一个实例。
  • 支持的数据库版本:
    • PostgreSQL: 9.2 至 9.5
    • MS SQL: 2005 及以上
  • 在继续操作之前,请备份数据库。

前提条件

  • 使用MSSQL的前提条件
    • 从SQL Server服务器上复制bcp.exebcp.rll文件,并粘贴到AD360 bin文件夹(<AD360_installed_directory/bin)。您也可以在直接从用户界面配置数据库迁移时执行此操作,而不是手动复制文件。
      • bcp.exe文件的位置: <MSSQL_installed_folder>\Client SDK\ODBC\130\Tools\Binn\bcp.exe。例如C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\bcp.exe。
      • bcp.rll文件的位置: <MSSQL_installed_folder>\Client SDK\ODBC\130\Tools\Binn\Resources\1033\bcp.rll。例如C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\Resources\1033\bcp.rll。
    • 要迁移到MS SQL,请根据MS SQL Server版本在AD360机器上安装相应的SQL Native Client。

    • MS SQL Server版本

      本地客户端

      2008

      下载

      2008 R2

      下载

      2012

      下载

      2014

      下载

      2016

      下载

      2017

      下载

    • 如果MS SQL Server计算机中启用了防火墙,则必须打开TCP和UDP端口。
  • 外部Pgsql的前提条件
    • 在安装PostgreSQL的计算机上,进入<postgresql_installdir>/data并打开posgresql.conf文件。搜索wal_level,取消注释该条目,并将其值更改为archive
    • 复制<postgresql_installdir>/lib中的所有文件以及<postgresql_installdir>/bin文件夹,并将它们粘贴到对应的<product_home>/pgsql/lib和<product_home>/pgsql/bin文件夹位置。<product_home>指的是要为其配置自动备份计划程序的AD360或集成产品的主目录。
    • 重启外部PostgreSQL服务器。
    • 每次更新PostgreSQL服务器时,请重复上述步骤1至3。
  • 迁移数据库的步骤

    1. 以管理员的身份登录到AD360。
    2. 点击管理 → 常规设置 → 数据库设置 → 数据库配置
    3. 组件名称中选择AD360。/li>
    4. 选择数据库服务器菜单中,选择要更改到的数据库服务器。
    5. 如果您选择PostgreSQL Server,则:
      • DB服务器名称/IP和端口字段,输入PostgreSQL数据库的主机名或IP地址和端口号。
      • 输入有权创建新数据库的用户的用户名密码
    6. 如果您选择MS SQL Server,那么
      • DB服务器名称/IP和端口字段,输入MS SQL数据库的主机名或IP地址和端口号。
      • DB服务器实例字段中,选择要使用的SQL Server实例。
      • 如果您已经移动了bcp.exe和bcp.rll文件,则会在以下字段中看到它们:选择bcp.exe文件选择bcp.rll文件字段。如果没有,请点击浏览,然后从SQL Server安装目录中选择bcp.exe和bcp.rll文件。
      • 对于身份验证,您可以使用Windows凭据或SQL Server用户帐户。
      • 如果要使用SQL Server用户帐户,请选择SQL身份验证并输入用户名和密码。
      • 如果要使用Windows身份验证,请选择Windows身份验证,然后输入Windows域用户帐户的用户名和密码。要自动填写当前登录到计算机的用户的用户名和密码,请选中使用默认Windows身份验证复选框。
      • 注意: 使用的用户帐户必须具有在所选MS SQL Server中创建数据库的权限。

    7. 选中迁移现有数据旁边的复选框,将数据从旧数据库复制到新数据库。

      重要信息: 仅当您要更改全新安装的AD360或其组件的数据库时,才不选中此框。

    8. 点击保存