SCCM2007系列教程之九SCCM站点备份和恢复

 站点维护

可以通过创建新的 SQL 命令来创建自定义的维护任务,也可以使用许多预定义的站点维护任务,通过定期维护站点数据库以确保站点健康运行。(如下图)
备份
由SMS_site_backup服务负责,首行关闭SMS其他站点服务,然后进行备份,备份内容有站点数据库,SMS文件,系统配置数据和注册表等,等备份结束后,重启SMS其他站点服务.
 
由inboxes\smsbkup.box\smsbkup.ctl这个文件控制备份内容。可以通过修改这个文件来修改备份内容。
 
AfterBackup.bat 文件用于在“备份站点服务器”维护任务成功运行后自动执行备份后操作。默认情况下,AfterBackup.bat 批处理文件不存在。要使用该文件,必须创建该文件并添加命令。
AfterBackup.bat 文件常用于将备份快照存档到安全位置。文件位置<ConfigMgr 安装路径>\inboxes\smsbkup.box
成功备份站点后,备份站点服务器任务自动尝试运行名为 AfterBackup.bat 的文件。AfterBackup.bat 文件不会在安装站点时安装,而必须由管理员手动创建。如果 AfterBackup.bat 文件已存在,并且存储在正确的目录中,则该文件将在完成备份任务后自动运行。AfterBackup.bat 文件允许您在每次备份操作结束时存档备份快照,并自动执行其他备份后任务(如果需要)。AfterBackup.bat 文件将存档和备份操作集成在一起,因此可确保对每个新的备份快照都进行存档。如果 AfterBackup.bat 文件不存在,这也不会影响备份操作,但为了存档备份快照,必须使用另一种方法。
以下是AfterBackup.bat的例子
ntbackup backup c:\sccmbackup /j "sccm 2007 backup" /f "c:\sccmbackup.bkf"
 
备份操作过程
 
1、修改备份控制文件(如需要)
用文本编辑器打开<ConfigMgr 安装路径>\inboxes\smsbkup.box\smsbkup.ctl,进行修改。
#*****************************************************************************
#                                                                                                                                                       *
#*-*-*-*-*-*-*-*-*-*-*-* E d i t i n g     A l l o w e d *-*-*-*-*-*-*-*-*-*-*-*
#                                                                                                                                                       *
# Command syntax :                                                                                                                     *
#                                                                                                                                                       *
#   reg <source> <destination>                                                                                               *
#                                                                                                                                                       *
#                                                                                                                                                       *
# For examples, see default backup tasks.                                                                       *
#                                                                                                                                                       *
# The following are some registry keys that might be of interest           *
#                                                                                                                                                       *
#reg  \\%SITE_SERVER%\HKEY_LOCAL_MACHINE\Software\Microsoft\SNMP_EVENTS    %SITE_SERVER_DEST%\SMSbkSiteRegSNMPEvents.dat
#reg  \\%SITE_SERVER%\HKEY_LOCAL_MACHINE\Software\Microsoft\Updates        %SITE_SERVER_DEST%\SMSbkSiteRegAppHotfix.dat
#reg `\\%SITE_SERVER%\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\HotFix`    %SITE_SERVER_DEST%\SMSbkSiteRegOSHotfix.dat
#                                                                                                                                                       *
“E d i t i n g     A l l o w e d ”表示可以直接修改。我们可以将某一项前的“#”即表示启用些备份项。
 
2、建立Afterbackup.bat文件(如需要)
以下是AfterBackup.bat的例子
ntbackup backup c:\sccmbackup /j "sccm 2007 backup" /f "c:\sccmbackup.bkf"
必须将Afterbackup.bat放在  <ConfigMgr 安装路径>\inboxes\smsbkup.box文件夹下
 
3、打开管理控制台,在站点管理、站点维护、维护中,启用“备份configmgr站点服务器”,并进行如下设置。
备份路径必须存在,即必须提前建立。
 
4、手动启动备份
按照备份计划,备份工作需要等待一段时间才进行,为了实验的方便,我们采取手动启动备份计划。
在控制台下,通过“工具”打开“ConfigMgr服务管理器”,打开“组件”。如果要查看某个组件的状态,只需要在窗口的左边展开组件后,在窗口的右边右击该组件,选择“显示”,会出现该组件的状态。默认状态下,sms_site_backup是停止状态,sms_executive、sms_site_component_manager为运行状态。
为了手动启动备份,我右击sms_site_backup,选择启动,开始备份。这时再观察sms_executive、sms_site_component_manager这两个组件,这两个组件为停止状态。
等待备份完成。
 
5、查看备份结果
查开备份路径下的文件情况
查看备份文件归档是否成功
通过<ConfigMgr 安装路径>下的smsbkup.log查看,在这个日志文件下,会出现以下内容
SMS site backup service 4.00 started.
BackupDir = C:\SCCMBACKUP
Started AFTERBACKUP.BAT successfully
SMS site backup service stopped
 
六、恢复
打开站点修复向导,进行修复。

你可能感兴趣的:(System,center,SCCM2007)