主页 » 附加工具 > 把数据从PGSQL迁移到MSSQL

# 将EventLog Analyzer数据从PGSQL迁移到MSSQL数据库

| 注意：适用于EventLog Analyzer构建号为8050/8051的产品

EventLog Analyzer支持用户将PGSQL数据库中现有的EventLog Analyzer数据移动到MSSQL数据库。

以下步骤仅适用于您已经使用以PGSQL为数据库的EventLog Analyzer，且您想要将数据库变更为MSSQL。
如果您想要再全新安装EventLog Analyzer服务器时使用MSSQL数据库，请参阅配置MSSQL数据库章节的相关步骤。

要迁移数据库，请参照以下步骤：

1. 停止EventLog Analyzer服务器/服务。

2. 在命令行中调用<EventLog Analyzer Home>\tools\backUpDatabase.bat，它用于备份PGSQL数据库中现有可用的数据，请等待数据备份进程结束。默认备份文件将会存储在<EventLog Analyzer Home>\backup目录下，文件名称将会表示为backup_eventlog_<Build_Number>_MM_DD_YYYY_hh_mm.data'。

3. 从安装的MS SQL服务器，复制文件bcp.exe和bcp.rll到<Eventlog Analyzer Home>\bin文件夹。

| 说明：如果您要复制文件的MSSQL服务器(2005及以上)与EventLog Analyzer不再同一台机器上，请按SQL版本和类型从以下链接下载并安装SQL本地客户端到EventLog Analyzer所在的机器。 MSSQL 2005 (32位) http://download.microsoft.com/download/4/4/d/44dbde61-b385-4fc2-a67d-48053b8f9fad/sqlncli.msi MSSQL 2005 (64位) http://download.microsoft.com/download/4/4/d/44dbde61-b385-4fc2-a67d-48053b8f9fad/sqlncli_x64.msi

MSSQL 2008 (32位)
http://go.microsoft.com/fwlink/?LinkId=123717&clcid=0x409

MSSQL 2008 (64位)
http://go.microsoft.com/fwlink/?LinkId=123718&clcid=0x409

4. 在命令行中调用<Eventlog Analyzer Home>\tools\changeDBServer.bat，它用于配置MSSQL服务器的凭证信息，如主机名称、端口、用户名和密码。

5. 数据库设置向导窗口打开。

6. 在向导窗口，选择服务器类型为SQL Server，可用的SQL服务器实例(Available SQL Server Instances)为服务器可用的实例列表，输入SQL实例所在的服务器的主机名和端口。

7. 选择认证选项

8. 这些选项为：

1. Windows认证(Windows Authentication)

> 对于Windows认证，输入域名称、用户名和密码。

| 注意：确保EventLog Analyzer服务器和MS SQL服务器在同一个域中，并且具有相同的与管理员凭证。

2. SQL Server认证(SQL Server Authentication)

> 对于SQL Server认证，输入用户名和密码。

7. 点击测试(Test)按钮检查凭证是否正确，如果测试失败，那么表示输入的凭证可能错误，请检查后再次输入并测试。

8. 点击保存(Save)按钮来保存SQL服务器配置，这需要几分钟来配置SQL数据库的设置，请耐心等待。

9. 在命令行中运行<Eventlog Analyzer Home>\bin\run.bat，启动EventLog　Analyzer服务器。

10. 在服务器完全启动之后，在命令行中终止run.bat以停止服务器，或调用<Eventlog Analyzer Home>\bin\shutdown.bat。

11. 调用<Eventlog Analyzer Home>\tools\restoreDatabase.bat，浏览并选择创建的备份文件，确定(OK)并等待数据库完全恢复。

| 执行restoreDatabase.bat将会删除现有的数据。

12. 启动EventLog　Analyzer服务器/服务。

| 说明： 您也可以修改备份的目录，只需在命令行中执行备份数据库的批处理文件时，将备份文件要存储到的位置的绝对路径作为参数即可，例如： <Eventlog Analyzer Home>\tools:\>backUpDatabase.bat D:\Mysql

注意：这是一个简略版的用户指南，点击下载完整的用户指南获取更多的帮助。

Copyright © 2022, ZOHO Corp。版权所有。
ManageEngine