大幅节省，投资回报更好！ ManageEngine 产品的独家折扣！* 提升您的业务 *适用条款与条件

#### 帮助文档

- 首页

- 相关产品
- ADManager Plus

  AD域管理与报表

  下载 | 演示
- ADSelfService Plus

  自助密码管理

  下载 | 演示
- EventLog Analyzer

  实时日志分析与报表

  下载 | 演示
- Exchange Reporter Plus

  Exchange 服务器审计与报表

  下载 | 演示
- AD360

  集成身份与访问管理

  下载 | 演示
- Log360

  全面的SIEM和UEBA

  下载 | 演示

点击这里展开

# MySQL/MS SQL 到 PostgreSQL 的迁移

ADAudit Plus 允许管理员从 MySQL、MS SQL 或 PostgreSQL 数据库存储和检索 Windows 服务器的审计日志数据。要将数据库和/或数据从 MySQL/MS SQL 移动到 PostgreSQL，请按照以下步骤操作。

1. 停止 ADAudit Plus，进入 开始菜单 > 服务 > 右键单击 ADAudit Plus 服务，选择 停止。
2. 下载 PostgreSQL 并将下载的文件解压到 <Installation_folder>\ManageEngine\ADAudit Plus。

   注意: 在下载文件之前，请确保 ADAudit Plus 安装文件夹中没有名为 pgsql 的文件夹。如果有，请在下载 PostgreSQL 文件之前将该文件夹重命名为其他名称，例如 pgsql_old。

3. 转到 <Installation-folder>\ManageEngine\ADAudit Plus\bin，打开提升的命令提示符（右键单击命令提示符并选择以管理员身份运行），然后执行 ChangeDB.bat。
4. 在弹出的 数据库设置向导 中，填写以下详细信息，然后单击 保存：
   - 在 服务器类型 旁边，从下拉菜单中选择 PostgreSQL。
   - 在 主机名 旁边，输入 localhost。
   - 在 端口 旁边，输入 33307 或 33308。如果您是从 MS SQL 迁移，则端口号为 33307；如果您是从 MySQL 迁移，则端口号为 33308。
   - 在 数据库 旁边，输入 ADAP 或其他您选择的名称。
   - 在 迁移数据 旁边，根据您是否想要迁移数据选择 是或否。
   - 在 用户名 和 密码 旁边，输入您选择的用户名和密码。

注意: 迁移通常需要几分钟，然而，根据您要从 MySQL/MS SQL 数据库迁移的数据量，可能会花费更长时间。

## 迁移后转换归档文件的格式

归档文件中的数据在不同的数据库中以不同的格式存储。迁移从一个数据库到另一个数据库后，现有归档文件的格式必须被转换，以便它们与新数据库兼容。要转换归档文件的格式，请按照以下步骤操作：

1. 导航到 <Installation_Folder>\ManageEngine\ADAudit Plus\archive 并创建一个新文件夹，取一个合适的名称，例如 tableBackup_new。
2. 以管理员身份打开命令提示符，导航到 <Installation_Folder>\ManageEngine\ADAudit Plus\bin，并执行以下命令：
   ChangeArchive2BCPSupport "<Archive_Directory>" "<New_Directory>" <Old_Backend_DB> <New_Backend_DB>

   在上述命令中，

   - 将 <Archive_Directory> 替换为包含归档文件的原始文件夹的路径。此文件夹的默认名称为 tableBackup，可以在 <Installation_Folder>\ManageEngine\ADAudit Plus\archive 找到。
   - 将 <New_Directory> 替换为您在步骤 1 中刚创建的 tableBackup_new 文件夹的路径。
   - 将 <Old_Backend_DB> 和 <New_Backend_DB> 替换为 postgres 或 mysql 或 mssql，具体取决于您是从哪个数据库迁移以及您要迁移到哪个数据库。

   例如: 如果您是从 MySQL 迁移到 PostgreSQL，而您的归档目录和新目录是 C:\ManageEngine\ADAudit Plus\archive\tableBackup 和 C:\ManageEngine\ADAudit Plus\archive\tableBackup_new。

   分别，然后命令如下：
   ChangeArchive2BCPSupport "C:\ManageEngine\ADAudit Plus\archive\tableBackup" "C:\ManageEngine\ADAudit Plus\archive\tableBackup_new" mysql postgres

   一旦命令成功执行，将会在tableBackup_new文件夹中创建与PostgreSQL数据库兼容的新文件。

3. 将归档文件从原始文件夹(tableBackup)移动到安全位置进行备份。
4. 从tableBackup_new文件夹复制新文件，并粘贴到原始文件夹(tableBackup)中。

## 在此页面上

获取下载链接