将事件日志分析器的数据从PGSQL迁移至MS SQL数据库
最后更新于:
事件日志分析器支持将现有存储于PGSQL数据库中的数据迁移至MS SQL数据库。
此操作仅适用于您当前使用PGSQL版本的EventLog Analyzer,且需要将数据库迁移至MS SQL的情况。
数据库变更后重新注册受管服务器:
- 安装托管服务器时,它将作为运行 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服务器的步骤:
- 导航至设置 → 数据库设置 → 数据库备份。
- 使用"立即备份"选项备份PGSQL数据库中的数据,并等待备份完成。默认情况下,备份文件将存储在<EventLog Analyzer安装目录>/Backup目录下,文件名为'ELA_Backup_YYYY_MM_DD_HH_MM_SS.ezip'。
- 从已安装的MS SQL SERVER中,将文件bcp.exe和bcp.rll复制到<EventLog Analyzer安装目录>/bin文件夹。
- 在命令提示符中调用<EventLog Analyzer Home>/tools/changeDBServer.bat,配置MS SQL SERVER凭据(如服务器名称、端口、用户名和密码)。
- 数据库设置向导将弹出。
- 在向导界面中,将服务器类型选为SQL Server。可用SQL Server实例将显示在组合框中。从实例列表中输入SQL服务器的设备名称和端口号。
- 通过"连接方式:"选项选择身份验证类型。
- 可选项包括:
- 点击"测试连接"按钮验证凭据正确性。若测试失败,请重新检查并输入正确凭据。
- 点击“配置数据库”按钮保存SQL Server设置。请注意配置SQL Server数据库可能需要数分钟。
- 配置完成后产品将自动启动。
对于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
Windows身份验证
自事件日志分析器8.0版(Build 8010)起,
SQL Server 身份验证
使用 SQL Server 身份验证时,请输入用户名和密码。