更改服务器上数据库文件夹的位置
对于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服务器/服务。
|