数据库备份策略.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档