主页 » 附加工具 > 更改服务器上数据库文件夹的位置

更改服务器上数据库文件夹的位置


对于EventLog Analyzer版本8.0(构建号8010)及之后的产品

对于EventLog Analyzer版本8.0(构建号8000)及之前的产品

怎样找到构建号?

在EventLog Analyzer web客户端,点击页面右上角的帮助 > 关于链接,您可以上述提到的产品的构建号,此构建号就是当前EventLog Analyzer的构建号。

在同一台服务器上的不同驱动器/目录之间移动EventLog Analyzer数据库

 

移动PostgreSQL数据库

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

  2. 检查任务管理器,如果进程postgres.exeSysEvtCol.exe仍然驻留着,则请将其结束后继续执行以下步骤。

  3. 复制<Eventlog Analyzer Home>\pgsql目录到另一个驱动器 ( D:\Eventlog\pgsql)。

  4. 请重命名pgsql下的旧data文件夹为dataold,您也可以将其删除。

  5. 编辑(使用文本编辑器) <Eventlog Analyzer Home>\bin下的文件setCommonEnv.bat/sh

Windows:

编辑以下set DB_HOME行:

set DB_HOME=%SERVER_HOME%\pgsql 
为 
set DB_HOME=D:\EventLog\pgsql 

其中,D:\EventLog\pgsql即PostgreSQL数据库新的位置。

Linux:

编辑以下set DB_HOME行:

DB_HOME=$SERVER_HOME/pgsql 

为 

DB_HOME=<absolute path of desired location>/pgsql 

其中<absolute path of desired location>/pgsql为PostgreSQL数据库新的位置。


对于以上提到的要更改的内容,不同版本的产品可能不同。
但是,您仅需要确保的是,在Windows下,将“set DB_HOME=%SERVER_HOME%\pgsql”更改为“set DB_HOME=<new drive with absolute path>\pgsql”,而在Linux中,则是“DB_HOME=<absolute path of desired location>/pgsql”。
  1. 保存文件。

  2. 启动Eventlog Analyzer服务器/服务。

  3. 检查数据是否可以正常发现,以及D:\Eventlog\data 目录大小是否增加

移动MSSQL数据库

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

  2. 使用系统管理员权限登录到SQL Server数据库。

  3. 使用以下命令,找到eventlog数据库当前数据文件和日志文件的存储位置:

use eventlog
go
sp_helpfile
go

  1. 使用以下命令分离数据库:

use  master
go
sp_detach_db 'eventlog'
go

  1. 从当前位置复制数据文件和日志文件(<MSSQL Home>\data\eventlog.mdf<MSSQL Home>\data\eventlog_log.LDF
    到新位置(<New location>\eventlog.mdf<New Location>\eventlog_log.LDF)。

  2. 使用以下命令与数据库建立连接并指向新的位置:

use  master
go
sp_attach_db 'eventlog' , '<New Location>\eventlog.mdf' , '<New Location>\eventlog_log.LDF'
go

  1. 使用以下命令验证修改的位置:

use eventlog
go
sp_helpfile
go

  1. 启动Eventlog Analyzer服务器/服务。

在同一台服务器上的不同驱动器/目录之间移动EventLog Analyzer索引

  • 打开归档设置页面
  • 启用开启归档复选按钮
  • 修改日志索引位置并保存
  • 将旧位置下的所有目录移动到新的位置

在同一台服务器上的不同驱动器/目录之间移动EventLog Analyzer数据库

 

此部分的信息,仅适用于EventLog Analyzer版本8.0(构建号8000)及之前的产品。

移动MySQL数据库

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

  2. 检查任务管理器,如果进程mysqld-nt.exeSysEvtCol.exe仍然驻留着,则请将其结束后继续执行以下步骤。

  3. 复制<Eventlog Analyzer Home>\mysql目录下的data文件夹到另一个启动器 ( D:\Eventlog\data)。

  4. 请重命名mysql下的旧data文件夹为dataold,您也可以将其删除。

  5. 编辑(使用文本编辑器) <Eventlog Analyzer Home>\bin下的文件StartDB.bat,在mysql启动行编辑以下命令:

"--datadir=%DB_HOME%\data" as "--datadir=D:\Eventlog\data"

其中,D:\Eventlog\data即位于D:\ drive的新的文件夹

  1. 保存文件。

  2. 启动Eventlog Analyzer服务器/服务。

  3. 检查数据是否可以正常进行发现,以及D:\Eventlog\data 目录大小是否增加

 

 

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