#### 帮助文档

- 相关产品
- ADManager Plus

  Active Directory管理和报表

  下载 | 演示
- ADAudit Plus

  实时Active Directory审计和UBA

  下载 | 演示
- ADSelfService Plus

  自助密码管理

  下载 | 演示
- EventLog Analyzer

  实时日志分析和报表

  下载 | 演示
- Exchange Reporter Plus

  Exchange Server审核和报表

  下载 | 演示
- AD360

  集成身份和访问管理

  下载 | 演示
- Log360

  全面的SIEM和UEBA

  下载 | 演示

# 数据库迁移

使用此选项，您可以将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.exe和bcp.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. 点击保存。