简介
本文档介绍创建思科安全管理器(CSM)备份文件的过程以及如何在CSM服务器上恢复该文件。
先决条件
注意:执行CSM数据库备份时,不包含事件管理器服务使用的事件数据。
提示:如果需要从完整的备份文件中排除报告数据库,则必须将名为SKIP_RPT_DB_BACKUP的属性下的backup.properties文件更改为YES。
当执行备份或还原活动时,Common Services和Security Manager进程都会关闭并重新启动。
在GUI上的CSM服务器上创建备份
以下步骤介绍如何通过图形用户界面为CSM服务器创建备份:
步骤1.打开Web浏览器并输入CSM服务器的IP地址:
https://IP_Address_of_CSM_Server_Here
第2步:输入访问CSM管理的凭证,然后点击login按钮。
第3步:导航到Server Administration > Server > Backup。
步骤4.选择要保存的备份的所需目录,然后选择备份的频率,最后单击Apply。
步骤5.系统将显示一个弹出窗口,询问您是否要立即进行备份。Click OK.
第6步:备份完成后,转到您在第4步中定义的文件夹并验证备份文件是否在该文件夹中。创建的备份文件夹的默认名称为0。
注意:在文件夹0内,有三个子文件夹:
-CMF
-RPT
-VMS(此文件夹包含CSM数据库信息)
备份的总大小取决于CSM管理的配置和设备数量。
在CLI上的CSM服务器上创建备份
以下步骤介绍如何通过命令行界面(CLI)备份CSM服务器:
注意:后续步骤假设默认安装文件夹为:
C:\Program文件(x86)\CSCOpx\
步骤1.在Windows上打开命令行并输入此命令以启动备份CSM任务:
C:\PROGRA~2\CSCOpx\bin\perl C:\PROGRA~2\CSCOpx\bin\backup.pl C:\psu_download 0 compress
注意:
该命令的compress参数是可选的,有助于压缩备份文件。
此外,还有两个其他可选参数:
email =email_address。 — 如果要接收通知,请指定邮件地址。但是请记住,您必须在CiscoWorks常见服务中配置SMTP设置才能接收这些通知。
log_filename。 — 如果要验证备份期间生成的日志消息以进行故障排除,这很重要。
这些参数在backup命令上的顺序为:
[path ]perl [path ]backup.pl backup_directory [log_filename [email=email_address [number_of_generations [compress]]]]
警告:
如果备份包含任何挂起数据(即尚未提交到数据库的数据),则无法从安全管理器的早期版本恢复备份。在升级到新版本的思科安全管理器之前,建议您提交或放弃所有未提交的更改,然后创建数据库的备份。
第2步:检验文件是否在之前配置的目标文件夹中生成。
在CSM服务器上恢复备份
以下步骤介绍如何通过CLI恢复CSM备份:
注意:有一个脚本可帮助从CLI恢复CSM数据库备份。这些步骤显示如何使用它。
步骤1.在开始恢复之前,确保CSM服务器上已有正确的备份文件。
步骤2.在Windows Server上打开命令行并输入此命令停止CSM进程:
net stop crmdmgtd
步骤3.在CLI上使用此命令恢复之前的备份文件:
C:\PROGRA~2\CSCOpx\bin\perl C:\PROGRA~2\CSCOpx\bin\restorebackup.pl -d C:\8
注:此命令包含perl.exe和restorebackup.pl文件的路径,以及您希望在示例中保存备份的目录为C:\8。
注意:如果一切正常,则脚本完成执行后会收到Restored Successfully消息。
注意:在恢复命令路径上可以使用的其他可选参数包括:
CSM_path\bin\perl CSM_path\bin\restorebackup.pl [-t temporary_directory ] [-gen generationNumber ] -d backup_directory [-h]
-t temporary_directory Restore程序存储其临时文件。默认情况下,此目录为$NMSROOT \tempBackupData。
-gen generationNumber要恢复的备份层代号。默认情况下,它是最新一代。如果第1代到第5代存在,则第5代是最新的。
-d backup_directory — 包含要还原的备份的备份路径。
-h提供此恢复命令的帮助。
步骤4.使用以下命令再次重新启动CSM进程:
net start crmdmgtd
相关信息