- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库备份策略
为防止数据大量丢失,确保集团各业务不会因数据库的损坏而停止正常运 营。特制订此数据库备份操作策略。
数据库备份适用范围:
此策略适用范围为:建材erp系统的数据库sunfire和HNTmis 0A系统数
据库OASERVER考勤系统数据库KAOQIN
数据库备份方案:
备份策略:
数据库全备份+日志备份:周日自动进行。
数据库差异备份+日志备份:每天中午自动进行。
脱机数据库全备份:每月15日由管理员手动进行。
具体备份时间安排见附件。
备份存储介质:
备份采用本地和局域网异机双备份。本地备份数据库后,同时备份文件将 保存到局域网异机存储介质上。可确保服务器存储介质发生故障后,还可获得备 份数据库。
备份保存时间:
备份保存时间为:本地和异机均保存 30天。超过30天的备份数据库,系 统将自动删除。
备份日志报告
每次备份完成后,系统将在备份存储目录下生成《备份日志报告》 。此报 告详细记录备份的操作过程。每日数据库管理员应查看 【sqlserver的作业活动 监控器】,检查备份是否成功。若不成功则可在《备份日志报告》,中检查备份中 发生的错误,以及时调整改正。
备份恢复测试
每天应抽查备份文件做恢复测试,检查备份的有效性与完整性。
备份具体过程
备份工具选择:
本地备份工作由【sql Server 任务计划】完成,异机备份传输工作由
【wi ndows任务计划】完成。
本地备份过程:
在【sql代理】中自定义作业,在【作业步骤属性】框里添加以下命令:
3.2.1 本地备份:
declare @cmdstr varchar(IOOO),
@Sfile name varchar(100),
@Sfilepath varchar(100),@rfile name varchar(100),
@Dfilepath varchar(100)
set @Sfile name=HNTMis_difbak
+cast(m on th(getdate())as varchar(10))
+cast(day(getdate())as varchar(10))
+cast(datename(hour,getdate()) as varchar(10))
+cast(date name (min ute,getdate()) as varchar(10))+.bak--
义备份文件名
set @Sfilepath=e:\databak\HNTMis_bak_temp\
--备份文件存放目录
set @Dfilepath= \\
--异机备份存放路径
set @rfile name=HNTMis_difbak
+cast(m on th(getdate())as varchar(10))
+cast(day(getdate()) as varchar(10))
+cast(date name(hour,getdate()) as varchar(10))
+cast(date name( minu te,getdate()) as varchar(10))+.rar
--定义压缩文件名
set @Sfile name=@Sfilepath+@Sfile name
差异备份命令:
set @cmdstr=backup database HNTMis to disk
=+@Sfile name+
with differe ntia l
exec (@cmdstr)-- 执行备份命令
执行完以上命令后,会生成差异备份备份数据库。
全备份命令为:
set @cmdstr=backup database oaserver to disk
=+@Sfile name+
日志备份的命令为:
set @cmdstr=backup log oa to disk=+@Sfile name+
3.2.2压缩备份数据库:
set @rfile name=@Sfilepath+@rfile name
set @cmdstr=rar A +@Rfile name+ +@Sfile name
压缩文件和备份文件使用同一个存储目录。
3.2.3删除本机备份:
set @cmdstr=del +@Sfile name
exec xp_cmdshell @cmdstr
/m3.2.4删除过期的压缩文件:
/m
exec xp_cmdshell forfiles/p e:\databak\HNTMis_bak_temp\ /s
*.rar /d -30 /c cmd /c del /q /f @file
3.2.4定义任务执行时间:
在【作业属性一计划】内新建作业计划。设定作业执行时间
注:备份文件命名规则:
datebase name+_+ 备份类型 +bak+MMD
文档评论(0)