将事件日志分析器的数据从MySQL迁移至MS SQL数据库

最后更新于:

EventLog Analyzer 允许您将 MySQL 数据库中现有的 EventLog Analyzer 数据迁移至 MS SQL 数据库。

此操作仅适用于您当前使用 MySQL 版本的 EventLog Analyzer,且需要将数据库迁移至 MS SQL 的情况。

注意 在使用changeDBServer.bat文件修改数据库前,务必确认产品处于完全运行状态。确认无误后,请关闭产品服务。待产品成功停止运行后,再执行changeDBServer.bat文件。
注意

数据库变更后重新注册受管服务器:

  • 安装受管服务器时,它将作为 MySQL 受管服务器注册到管理服务器。
  • 若将受管服务器的数据库从MySQL更改为MS SQL,则管理服务器的数据库也需同步从MySQL切换至MS SQL。
  • 然后,需借助<EventLog Analyzer Home>/troubleshooting/registerWithAdminServer.bat文件(或registerWithAdminServer.sh文件)将受管服务器重新注册至管理服务器。

变更数据库后,当管理服务器以服务形式启动时,系统不会提示重新注册。用户需确保管理服务器已重新注册至管理服务器。

若用户正在迁移分布式环境,则需将整个分布式环境迁移至MSSQL。所有受管服务器及管理服务器均应迁移至MSSQL。

若需为全新安装的EventLog Analyzer服务器配置MS SQL,请参阅《配置MS SQL数据库》页面并遵循其中流程。

以下是迁移并运行以SQL SERVER为数据库的EventLog Analyzer服务器的步骤:

  1. 停止事件日志分析器服务器/服务
  2. 从已安装的MS SQL SERVER中,将文件bcp.exebcp.rll复制到<EventLog Analyzer安装目录>/bin文件夹。
  3. 注意:若从SQL Server(2012及以上版本)复制上述文件,且EventLog Analyzer安装在另一台机器上,请根据EventLog Analyzer机器的SQL版本和CPU类型安装SQL原生客户端。

    对于MSSQL 2012版本,请安装本机客户端;对于其余版本的MSSQL,请安装ODBC驱动程序(链接见下文)。

    MSSQL 2012

    https://www.microsoft.com/en-us/download/confirmation.aspx?id=50402

    MSSQL 2014

    https://www.microsoft.com/en-us/download/details.aspx?id=36434

    MSSQL 2016

    https://www.microsoft.com/en-us/download/details.aspx?id=50420

    MSSQL 2017

    https://www.microsoft.com/en-us/download/details.aspx?id=53339

    MSSQL 2019

    64位链接:https://go.microsoft.com/fwlink/?linkid=2137027

    32位链接:https://go.microsoft.com/fwlink/?linkid=2137028

    MSSQL 2022

    64位链接:https://go.microsoft.com/fwlink/?linkid=2249006

    32位链接:https://go.microsoft.com/fwlink/?linkid=2249005

  4. 在命令提示符中调用<EventLog Analyzer Home>/tools/changeDBServer.bat,配置MS SQL SERVER凭据(如服务器名称、端口、用户名和密码)。
  5. 数据库设置向导将自动弹出。
  6. 在向导界面中,将服务器类型选为SQL Server。可用SQL Server实例将显示在组合框中。从实例列表中输入SQL Server的设备名称和端口号。
  7. 通过"连接方式:"选项选择身份验证类型。
  8. 可选项包括:
  9. 注意:请确保事件日志分析器服务器与MS SQL服务器位于同一域内,并使用相同的域管理员凭据登录。

    Windows身份验证

    事件日志分析器8.0版(Build 8010)起,

    Windows Authentication

    SQL Server 身份验证

    使用 SQL Server 身份验证时,请输入用户名密码

    SQL authentication
  10. 点击"测试连接"按钮验证凭据正确性。若测试失败,请重新检查并输入正确凭据。
  11. 点击“配置数据库”按钮保存SQL Server设置。请注意配置SQL Server数据库可能需要数分钟。
  12. 配置完成后产品将自动启动。