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

最后更新于:

事件日志分析器支持将现有存储于PGSQL数据库中的数据迁移至MS SQL数据库。

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

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

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

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

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

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

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

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

  1. 导航至设置 → 数据库设置 → 数据库备份
  2. 使用"立即备份"选项备份PGSQL数据库中的数据,并等待备份完成。默认情况下,备份文件将存储在<EventLog Analyzer安装目录>/Backup目录下,文件名为'ELA_Backup_YYYY_MM_DD_HH_MM_SS.ezip'。
  3. 从已安装的MS SQL SERVER中,将文件bcp.exe和bcp.rll复制到<EventLog Analyzer安装目录>/bin文件夹。
  4. 注意:若您从SQL服务器(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=2266640

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

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

    Windows身份验证

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

    Windows Authentication

    SQL Server 身份验证

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

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