SQL-Server2005自动备份的三种方法.docxVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL-Server2005自动备份的三种方法

SQL?Server2005自动备份的三种方法刚接手SQL Server数据库的维护,还是菜鸟一个。由于公司大部分项目都是使用这种类型的数据库,于是先研究了下其备份方法。总结有如下三种:1.? 完全使用SQL Server自带的自动备份机制。在这种方式中,通过维护计划调用SQL Server内置的“备份数据库”任务并配置定时作业实现。2.? 不使用维护计划,在定时作业中配置备份命令。3.? 不使用维护计划,在master库中编写备份的存储过程,然后配置定时作业调用该存储过程。下面以SQL Server2005上的操作为例进行说明。1.? 操作前提要使SQL Server中的定时作业能够正确运行,必须先启动SQL Server代理。SQL Server代理主要提供周期性任务、服务器异常时给sa发送问题告警。详细的解释可参考如下链接:/en-us/library/aa174509(v=sql.80).aspx。SQL Server的启动方法如下:1.? 在windows下选择“开始”-》“控制面板”-》“管理工具”-》“服务”,或是选择“开始”-》“运行”,在cmd窗口键入“services.msc”,进入到“服务”界面。2.? 找到SQL Server Agent服务,启动该服务,并将启动类型配置为“自动”。?2.? 使用自动备份机制使用维护计划向导来配置维护计划。操作步骤如下:1.? 使用SQL Server Management Studio打开服务器,选择“管理”-》“维护计划”-》“维护计划向导”。2.? 维护计划向导启动界面中列出了维护计划的主要作用,其中就包含数据库备份。??3.? 设置维护计划名称。??4.? 选择“维护任务”。在这里可以根据指定的备份策略选择全量备份还是增量备份。??5.? 选择维护任务顺序。如果上一步选择多个维护任务,则需要在此设置各个维护任务的顺序。6.? 配置维护任务。选择待备份的数据库及备份文件存放路径。????7.? 定义维护计划属性。在“选择维护计划属性”窗口,点击“更改”进行设置。这里主要设置维护计划对应的定时作业。??8.? 设置维护操作报告选项。维护操作报告可以txt形式存放在数据库运行目录下,也通过邮件发给相关人员。请根据实际需要配置。这里选择默认值。9.? 完成维护计划的创建。显示如下界面表明维护计划创建成功。??10.? 结果检查。在“管理”-》“维护计划”中可看到新建的维护计划,同时在“SQL Server代理”-》“作业”中也可看到同名的定时作业。?双击新建的维护计划,查看其属性,可看到维护计划调用了SQL Server自带的“备份数据库”任务。??3.? 使用备份命令使用用户自定义的备份命令时,只需要在配置定时作业时增加备份命令,即可实现自动备份。具体的操作方法如下:1.? 使用SQL Server Management Studio打开服务器,选择“SQL Server代理”-》“作业”,右键选择“新建作业”。??2.? 在“新建作业”窗口中,选择“常规”页,设置作业名称。其他属性默认。??3.? 选择“步骤”页,点击“新建”,设置作业步骤。输入步骤名称,类型选择“Transact-SQL脚本(T-SQL)”,选择要备份的数据库,在命令属性中输入如下代码:DECLARE @strPath NVARCHAR(200)set @strPath = convert(NVARCHAR(19),getdate(),120)set @strPath = REPLACE(@strPath, : , -)set @strPath = F:\DB_Bak\ +DB_Bak +@strPath + .bakBACKUP DATABASE test1 TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT蓝色部分F:\DB_Bak\表示备份文件的存放目录,DB_Bak表示备份文件以DB_Bak开头。备份文件的格式为“DB_Bakyyyy-mm-dd hh-mi-ss.bak”。???4.? 选择“计划”页,点击“新建”,设置作业计划。设置计划的名称、类型、执行频率、执行间隔及开始结束时间。??5.? 设置完成后,点击“确定”。其他页可不设置。6.? 检查结果。在“SQL Server代理”-》“作业”下,可看到新建的作业。选中作业,右键选择“属性”,可查看该作业对应的各项设置。??4.? 使用存储过程如果需要在同一服务器上备份多个数据库,可选择使用存储过程进行自动备份。具体的操作步骤如下:1.? 使用SQL Server Management Studio打开服务器,选择“数据库”-》“系统数据库

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档