最近被SEP11病毒服务器的内置数据库增升过快搞得头大,找了好多人,百度了好几天,也没答案,终于在官网上找到这篇文章,并加以在真实环境下验证成功。
进行以下方案之前,请保证您的 SEPM 安装盘(默认是 C: 盘)最少有 1G 或者以上的空间(建议留出至少 2G 空间)
1 停止“Symantec Endpoint Protection Manager”服务;
2 停止“Symantec Embedded Database”服务,复制 C:\Program Files\Symantec\Symantec
Endpoint Protection Manager\db\ 里面的所有文件复制到其它目录备份
这个动作是以防不测);“c:\”取决于你安装的路径。
3启动“Symantec Embedded Database”服务,进入 C:\Program Files\Symantec Endpoint Protection Manager\ASA\Win32 目录,双击打开"dbisqlc.exe";
4 在 Login 的窗口,在 "User ID" 输入 dba,在 “password” 输入您的数据库的密码
此密码是你安装的时候设置的密码,一般和您的控制台的登陆密码相同,但是如果控制台后来有改密码则两个密码是不一样的,数据库的密码还是安装的时候设的密码,这个密码一般不会去改。
5 在"Data Source Name ",选择 SymantecEndpointSecurityDSN,确定;
6 进入数据库的命令行,输入以下命令:
Delete From Binary_file where type='DownloadedContentFile'
然后点击“执行”。
7 退出数据库的命令行窗口,重启 Symantec Embedded Database 服务;
8 在 开始-> 运行输入 CMD ,点击确认进入 Windows命令行, 然后输入以下命令
cd C:\Program Files\Symantec\Symantec Endpoint Protection Manager\ASA\win32
dbunload -c "uid=dba;pwd=password_set_during_install" -ar
注意:请把 password_set_during_install 替换为您实际的数据库密码
回车后执行,该命令行将自动收缩数据库;
9 收缩完成后,重新启动 Symantec Embedded Database 服务。
10 重新启动Symantec Endpoint Protection Manager 服务。
11 单击“开始 -> 所有程序 -> Symantec Endpoint Protection Manger”,选择“配置服务器向
导”,重新配置 SEPM 服务器.