H3.3. 数据库管理命令 |
数据库初始化
drwcsd [<参数>] modexecdb database-init [<授权密钥> [<密码>]]——数据库初始化 •<授权密钥>——授权密钥Dr.Web agent.key的路径。如未指定授权密钥,需之后在管理中心添加,或者利用服务器间连接从Dr.Web邻居服务器获取。 •<密码>——Dr.Web服务器管理员初始密码(用户名为admin)。默认为root。
指定数据库初始化参数 使用内设数据库时可通过外部文件指定初始化参数,指令为: drwcsd.exe modexecdb database-init@<response-file> <response-file>——记录数据库初始化参数的文件,参数分行写入,顺序同database-init指令参数。 文件格式:
如命令行中有%nil,将使用默认值(与database-init相同)。 更新数据库版本 drwcsd modexecdb database-upgrade [pretend=false]——利用内部脚本升级时启动Dr.Web服务器更新数据库结构。 •pretend=false——是否只检查数据库结构是否为最新,而不是进行实际更新。默认为false。如设为true,则只检查数据库结构是否为最新。 a)drwcsd modexecdb database-export<文件>——将数据库导出到指定文件。 Windows操作系统下示例:
OS UNIX下以用户drwcs:drwcs名义执行操作至目录$DRWCS_VAR(OS FreeBSD除外,此系统下默认为将文件保存到启动脚本的目录。如明确指定路径,则安装时创建的<用户>:<组>应具备写入此目录的权限,默认为drwcs:drwcs)。 b)drwcsd modexecdb database-export-xml <xml文件>——将数据库导出到指定的xml文件。 如文件扩展名为gz,则导出数据库文件时压缩为gzip文档。 如不指定扩展名或扩展名不是gz,则导出文件时不压缩。 Windows操作系统下示例: •将数据库导出至xml文件,不压缩:
•将数据库导出至xml压缩文件:
UNIX家族操作系统示例: •将数据库导出至xml文件,不压缩:
•将数据库导出至xml压缩文件:
a)drwcsd modexecdb database-import <文件>——从指定文件导入数据库(覆盖原数据库内容)。 b)drwcsd modexecdb database-import-and-upgrade <文件> [<目录>]——导入并更新从上一版本Dr.Web服务器导出的数据库(数据库原有内容删除)。还可指定脚本目录,用于转用新版本时更新数据库结构(与指令upgradedb类似)。
检查数据库 drwcsd modexecdb database-verify [full=false [ignore-version=false]]——启动Dr.Web服务器检查数据库。将检查结果信息记录到日志需在指令中加入参数-log。此参数使用说明见H3.8. 参数介绍。 •full=false——确定扫描模式。按照默认设置(false)进行快速扫描,设为true则进行完全扫描。 •ignore-version=false——确定执行扫描时是否忽略数据库结构版本。默认为false。设为true则即便是结构版本错误也同样执行扫描。 数据库运行提速 drwcsd [<参数>] modexecdb database-speedup ——执行指令VACUUM、CLUSTER、ANALYZE,加快运行数据库的速度。 恢复数据库 drwcsd repairdb——执行受损内设数据SQLite3的还原或外设数据库MySQL受损表格的还原。 启动Dr.Web服务器时可自动恢复SQLite3,如管理中心数据库SQLite3设置中勾选了自动恢复受损镜像(参见管理员手册中的恢复数据库)。 drwcsd modexecdb database-clean——清空Dr.Web服务器数据库,删除所有列表。 drwcsd modexecdb set-admin-password <注册名> <新密码> ——为相应的管理员账户指定新密码。 |