移动防火墙分析仪的数据库/索引到同一服务器的不同目录
怎样将PostgreSQL数据移动到同一物理机器的其它驱动器?
步骤如下:
- 停止防火墙分析仪。
- 用任务管理器,检查java.exe和postgres.exe都已不存在,如果仍有进程存在,可强制停止相应的进程。
- 将文件夹<FWA Home>\pgsql 复制到其它驱动器(如:D:\Firewall\pgsql)(也就是您想要移动到目标文件夹/驱动器)
- 将原来pgsql下已有的文件夹data重命名为dataold,稍后您可以删除它。
- 用文本编辑器打开<FWA_Home>\bin 目录下的setCommonEnv.bat/sh文件。
Windows:
将下行中的:
set DB_HOME=%SERVER_HOME%\pgsql
更改为
set DB_HOME=D:\Firewall\pgsql
这里的D:\Firewall\pgsql代表的是PostgreSQL数据库的新的位置。
Linux:
编辑下面的行:
DB_HOME=$SERVER_HOME/pgsql
更改为:
DB_HOME=<新位置的绝对路径>/pgsql
|
不同的版本,内容可能会有少许不同,但必须要确保DB_HOME指向了新的位置。 |
修改wrapper.conf 文件
- 打开<FWA_Home>/server/conf 目录下的wrapper.conf文件。
- 将下行中的 db.home 更改为新的位置路径。
wrapper.java.additional.7=-Ddb.home=../pgsql
- 保存文件,并重启防火墙分析仪。
- 检查新位置下的目录大小,是否在增加/变化。
怎样将MSSQL的数据移动到同一机器的其他位置?
- 停止防火墙分析仪。
- 以管理员权限,登录到SQL Server数据库。
- 使用以下命令,找到当前的数据库(firewall)的数据文件和日志文件:
use firewall
go
sp_helpfile
go
- 使用以下命令,脱离该数据库:
use master
go
sp_detach_db 'firewall'
go
- 将上述的数据文件和日志文件从当前位置(<MSSQL Home>\data\firewall.mdf 和 <MSSQL Home>\data\firewall_log.LDF),复制到新的位置
(<New location>\firewall.mdf 和 <New Location>\firewall_log.LDF)。
- 重新关联数据库,并将其指向新的位置。命令如下:
use master
go
sp_attach_db 'firewall' , '<New Location>\firewall.mdf' , '<New Location>\firewall_log.LDF'
go
- 使用以下命令,验证位置的变化:
use firewall
go
sp_helpfile
go
- 重启防火墙分析仪。
将防火墙分析仪的索引移动到同一机器的其他目录
- 点击 设置 页签。
- 点击 归档文件,进入归档文件设置页面。
- 点击 归档设置链接,弹出文件归档设置对话框。
- 选中更改原始日志索引位置选项,指定索引文件的新的存放路径。
- 将原来位置中的所有文件和子文件夹复制到新的位置。
|