更改服务器上数据库文件夹的位置
对于EventLog Analyzer版本8.0(构建号8010)及之后的产品
对于EventLog Analyzer版本8.0(构建号8000)及之前的产品
怎样找到构建号?
在EventLog Analyzer web客户端,点击页面右上角的帮助 > 关于链接,您可以上述提到的产品的构建号,此构建号就是当前EventLog
Analyzer的构建号。
在同一台服务器上的不同驱动器/目录之间移动EventLog Analyzer数据库
移动PostgreSQL数据库
-
停止Eventlog Analyzer服务器/服务。
-
检查任务管理器,如果进程postgres.exe和SysEvtCol.exe仍然驻留着,则请将其结束后继续执行以下步骤。
-
复制<Eventlog Analyzer Home>\pgsql目录到另一个驱动器
( D:\Eventlog\pgsql)。
-
请重命名pgsql下的旧data文件夹为dataold,您也可以将其删除。
-
编辑(使用文本编辑器) <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”。 |
-
保存文件。
-
启动Eventlog Analyzer服务器/服务。
-
检查数据是否可以正常发现,以及D:\Eventlog\data 目录大小是否增加
移动MSSQL数据库
-
停止Eventlog Analyzer服务器/服务。
-
使用系统管理员权限登录到SQL Server数据库。
-
使用以下命令,找到eventlog数据库当前数据文件和日志文件的存储位置:
use eventlog
go
sp_helpfile
go
- 使用以下命令分离数据库:
use master
go
sp_detach_db 'eventlog'
go
-
从当前位置复制数据文件和日志文件(<MSSQL Home>\data\eventlog.mdf
和 <MSSQL Home>\data\eventlog_log.LDF)
到新位置(<New location>\eventlog.mdf
和 <New Location>\eventlog_log.LDF)。
-
使用以下命令与数据库建立连接并指向新的位置:
use master
go
sp_attach_db 'eventlog' , '<New Location>\eventlog.mdf' , '<New Location>\eventlog_log.LDF'
go
- 使用以下命令验证修改的位置:
use eventlog
go
sp_helpfile
go
- 启动Eventlog Analyzer服务器/服务。
|