恢复Dr.Web Enterprise Security Suite数据库 |
![]() ![]() ![]() |
Dr.Web服务器运行过程中会定期在以下命令备份重要信息:授权密钥文件、数据库内容、加密私钥、服务器和管理中心配置文件。 备份保存于以下目录: •OS Windows:\var\Backup (在服务器安装目录) •OS Linux和OS Solaris:/var/opt/drwcs/backup •OS FreeBSD:/var/drwcs/backup 进行定期备份需在服务器日程中启用每日任务。如日志中暂无此任务,建议新建。 备份中所有文件可使用,只有数据库内容除外。数据库备份保存为.gz格式,与gzip和其他存档兼容。可利用指令importdb 将数据库内容从备份导入到服务器工作数据库来恢复数据。
不同版本Dr.Web服务器数据库的恢复
如果在服务器从较早版本更新到10版本时由于某种原因数据库受损,需完成以下操作: 1.删除服务器版本10。这时将自动备份服务器使用的文件。 2.安装更新前的旧版本服务器,也就是建立数据库备份的版本。 这时按照正常更新流程使用所有保存的服务器文件,只有数据库除外。 服务器安装过程中创建新数据库。 3.按照常规操作从备份恢复数据库(见下)。 4.在服务器设置中停用代理端、服务器和网络安装程序协议操作是在管理中心主菜单选择管理一项,在打开的出口选择控制菜单中的Dr.Web服务器配置,进入模块标签,取消对相应选项的勾选。 5.按照常规方式将服务器升级到版本10(参见管理员手册中的Dr.Web Enterprise Security Suite及其组件的更新)。 6.启用在步骤4关闭的代理端、服务器和网络安装程序协议。
从备份恢复数据库的操作: 1.停止运行中的Dr.Web服务器。 2.从相应的备份文件导入数据库内容。导入行可为:
命令行以一行输入。此例中服务器安装于目录 C:\Program Files\DrWeb Server。 3.启动Dr.Web服务器。 (在同一主版本范围内)更换Dr.Web服务器版本时或当前版本数据库受损时恢复数据库的操作: 1.停止运行中的Dr.Web服务器。 2.删除当前数据库内容。操作是: 2.1.使用内设数据库时: a)删除数据库文件database.sqlite。 b)进行新数据库的初始化。OS Windows操作系统下服务器数据库初始化命令行可为:
命令行以一行输入(命令行格式参见附录. H4.3中带initdb参数的drwcsd)。此例中服务器安装于目录C:\Program Files\DrWeb Server,而授权密钥agent.key在目录D:\Keys。 c)执行此命令后在 Dr.Web服务器安装目录的var文件夹应出现新的数据库文件database.sqlite。 2.2.使用外设数据库时:利用位于服务器安装目录etc子目录中的脚本clean.sql清空数据库。 3.从相应的备份文件导入数据库内容。导入行可为:
命令行以一行输入。此例中服务器安装于目录 C:\Program Files\DrWeb Server。 4.启动Dr.Web服务器。 UNIX操作系统下 1.停止Dr.Web服务器运行(如为启用状态): •OS Linux和OS Solaris:
•OS FreeBSD:
2.从Dr.Web服务器安装目录的以下目录删除数据库文件database.sqlite: •OS Linux和OS Solaris:/var/opt/drwcs/ •OS FreeBSD:/var/drwcs/
3.进行服务器数据库初始化。使用的命令是: •OS Linux和OS Solaris:
•OS FreeBSD:
4.执行此命令后在 Dr.Web服务器安装目录的var文件夹应出现新的数据库文件database.sqlite。 5.从相应的备份文件导入数据库内容。导入行可为: •OS Linux和OS Solaris:
•OS FreeBSD:
•对于其他支持的版本:
6.启动Dr.Web服务器。 •OS Linux和OS Solaris:
•OS FreeBSD:
|