主页 » 其它

移动防火墙分析仪的数据库/索引到同一服务器的不同目录


怎样将PostgreSQL数据移动到同一物理机器的其它驱动器? 

步骤如下:

  • 停止防火墙分析仪。
  • 用任务管理器,检查java.exepostgres.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的数据移动到同一机器的其他位置?

  1. 停止防火墙分析仪。
  2. 以管理员权限,登录到SQL Server数据库。
  3. 使用以下命令,找到当前的数据库(firewall)的数据文件和日志文件:

use firewall
go
sp_helpfile
go

  1. 使用以下命令,脱离该数据库:

use  master
go
sp_detach_db 'firewall'
go

  1. 将上述的数据文件和日志文件从当前位置(<MSSQL Home>\data\firewall.mdf<MSSQL Home>\data\firewall_log.LDF),复制到新的位置
    (<New location>\firewall.mdf<New Location>\firewall_log.LDF)。
  2. 重新关联数据库,并将其指向新的位置。命令如下:

use  master
go
sp_attach_db 'firewall' , '<New Location>\firewall.mdf' , '<New Location>\firewall_log.LDF'
go

  1. 使用以下命令,验证位置的变化:

use firewall
go
sp_helpfile
go

  1. 重启防火墙分析仪。

将防火墙分析仪的索引移动到同一机器的其他目录

  • 点击 设置 页签。
  • 点击 归档文件,进入归档文件设置页面。
  • 点击 归档设置链接,弹出文件归档设置对话框。
  • 选中更改原始日志索引位置选项,指定索引文件的新的存放路径。
  • 将原来位置中的所有文件和子文件夹复制到新的位置。



版权所有 © 2015, 卓豪(北京)技术有限公司, 保留一切权利