更换Dr.Web Enterprise Security Suite数据库类型

OS Windows下

启动和结束Dr.Web服务器运行的操作(参见管理员手册中的启动和结束Dr.Web服务器运行)。

1.停止运行中的Dr.Web服务器。

2.在命令行使用参数modexecdb database-export启动drwcsd.exe,将数据库内容导出到文件。OS Windows操作系统下完整的导出命令行可为:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=trace -log="C:\Program Files\DrWeb Server\var\exportdb.log" modexecdb database-export D:\esbase.es

此例中Dr.Web服务器安装于目录C:\Program Files\DrWeb Server,库导出到D盘根目录的某文件esbase.es

如果文件路径中有空格和/或本民族文字符号(或者文件名含有空格和/或本民族文字符号),则路径需使用引号:

"D:\<路径名>\esbase.es"。

3.启动Dr.Web服务器。连接管理中心后将Dr.Web服务器设置为使用另一数据库。拒绝重启Dr.Web服务器。

4.停止运行中的Dr.Web服务器。

5.在还不能确定数据库类型已成功更换前请将数据库文件移至一个临时目录。

6.使用命令行参数modexecdb database-init启动drwcsd.exe,进行新数据库初始化。OS Windows操作系统Dr.Web服务器数据库初始化命令行可为:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all -log="C:\Program Files\DrWeb Server\var\initdb.log" modexecdb database-init

此例中Dr.Web服务器安装于目录 "C:\Program Files\DrWeb Server"

7.在命令行使用参数modexecdb database-import启动drwcsd.exe,将数据库内容从文件导入。OS Windows操作系统下完整的导入命令行可为:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=trace -log="C:\Program Files\DrWeb Server\var\importdb.log" modexecdb database-import D:\esbase.es

8.启动Dr.Web服务器服务。

UNIX操作系统下

1.利用脚本停止Dr.Web服务器:

OS Linux

/etc/init.d/drwcsd stop

OS FreeBSD

/usr/local/etc/rc.d/drwcsd stop

或者利用管理中心。

2.使用参数modexecdb database-export启动Dr.Web服务器,将数据库内容导出到文件。Dr.Web服务器安装目录完整的命令行可为:

OS Linux

/etc/init.d/drwcsd modexecdb database-export /var/opt/drwcs/esbase.es

OS FreeBSD

/usr/local/etc/rc.d/drwcsd modexecdb database-export /var/drwcs/esbase.es

此例中数据库导出到用户根目录的文件esbase.es

3.利用脚本启动Dr.Web服务器:

OS Linux

/etc/init.d/drwcsd start

OS FreeBSD

/usr/local/etc/rc.d/drwcsd start

连接管理中心,将Dr.Web服务器设置为使用另一数据库:在菜单管理 Dr.Web服务器配置数据库标签。

还可以通过直接编辑Dr.Web服务器配置文件drwcsd.conf将Dr.Web服务器设置为使用另一数据库。操作是注释/删除当前数据库记录后写入新数据库(详见F1. Dr.Web服务器配置文件)。

出现重启Dr.Web服务器提示,不进行重启。

4.停止Dr.Web服务器(参见步骤1)。

5.在还不能确定数据库类型已成功更换前请将数据库文件移至一个临时目录。

6.使用参数modexecdb database-init启动drwcsd,进行新数据库初始化。初始化命令行可为:

OS Linux

/etc/init.d/drwcsd modexecdb database-init

OS FreeBSD

/usr/local/etc/rc.d/drwcsd modexecdb database-init

7.使用参数modexecdb database-import启动文件drwcsd,将数据库内容从文件导入。导入命令行可为:

OS Linux

/etc/init.d/drwcsd modexecdb database-import /var/opt/drwcs/esbase.es

OS FreeBSD

/usr/local/etc/rc.d/drwcsd modexecdb database-import /var/drwcs/esbase.es

8.启动Dr.Web服务器(参见步骤3)。

如启动Dr.Web服务器脚本时要求指定参数(如指定Dr.Web服务器安装目录、更改日志详细等级等等),需在启动脚本进行相应修改:

OS FreeBSD

/usr/local/etc/rc.d/drwcsd

OS Linux

/etc/init.d/drwcsd