如何建立完善的SQL Server数据库备份计划

日期: 2011-03-03 作者:Denny Cherry翻译:曾少宁 来源:TechTarget中国 英文

接上文:你做好SQL Server备份了吗?   为了建立所有备份,您将要建立两个维护计划包(此处我所谈到的是SQL Server 2005及以上版本,接下来我还会谈到SQL 7和SQL 2000)。其中一个用来建立完全备份,另一个则进行日志备份。两个维护计划都使用了“Back Up Database Task”。在建立完全备份的计划中,要更改备份类型为“Full”,并将Database(s) 选项修改为“All databases”。

将备份文件夹修改为不包含任何数据库的本地服务器上的文件夹。如果在没有数据库的服务器上没有任何驱动程序,那么要将它修改为另外一台服务器的网络路径,如文件服务器。如……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

接上文:你做好SQL Server备份了吗?

  为了建立所有备份,您将要建立两个维护计划包(此处我所谈到的是SQL Server 2005及以上版本,接下来我还会谈到SQL 7和SQL 2000)。其中一个用来建立完全备份,另一个则进行日志备份。两个维护计划都使用了“Back Up Database Task”。在建立完全备份的计划中,要更改备份类型为“Full”,并将Database(s) 选项修改为“All databases”。将备份文件夹修改为不包含任何数据库的本地服务器上的文件夹。如果在没有数据库的服务器上没有任何驱动程序,那么要将它修改为另外一台服务器的网络路径,如文件服务器。如果没有其他选择,那么可以使用一个大型的USB驱动器。将这个作业设置为每天执行。

  虽然事务日志备份维护计划做相同的事情,但是将“Backup type”选项更改为“Transaction Log”,并把Databases改为“All users databases (excluding master, model, msdb, tempdb)”。将路径更改为与完全备份相同或者接近的路径。将作业调度为每15分钟运行一次(或者任何基于管理探讨所需要的调度)。现在您就有了一个SQL Server备份,这样当发生服务器失效时,您就可以进行恢复了。

  此外,您还需要清理备份,这样您就不用在您的磁盘上保留5年的备份。在完全备份维护计划中添加一个“Maintenance Cleanup Task”。将它指向同一个文件夹,并根据文件的创建时间(底部的复选框)删除文件。我推荐至少保留1个星期的数据,或者把数据保存在磁盘上。

  在SQL Sever 2000中,您只需要运行维护计划向导。这个向导将允许您以完全备份和日志备份的方式选择数据库进行备份。这个向导完成之后,它就会创建几个不同的作业来执行这些备份。在某些方面,由于您有了一个既快速又方便的向导,因此您可以很容易地通过维护计划在SQL 2000中建立备份。SQL 2005及以前版本并不支持这样的功能,因为在SQL 2005及以上版本中的向导功能确实不怎么样。在执行这个向导时,不要选择自动修复索引问题复选框。您所希望的是得到问题通知,而不是自动修复问题。

  但是我是用备份工具来备份服务器或备份所有的文件的。

  换言之,您并没有做任何类型的备份。在Windows中备份SQL Server数据库意味着您并没有做任何有效的措施,其原因有以下几个:

  •   SQL Sever保持数据文件的锁定,这样其它的应用程序无法访问它们和破坏数据库。因此,备份应用程序是无法备份这些文件的,而且您所获得的也只是错误的备份,也就是您根本没有备份。
  •   即使文件没有被锁定,备份仍然是无用的,因为数据文件和日志文件无法同时备份。在SQL Server中,文件之间必须是同步的。如果您备份了数据文件和日志文件,那么数据文件很可能先备份,接着才是日志文件备份。所以数据文件的备份时间戳将比日志文件早几分钟或者几小时(取决于数据文件的大小)。根据数据变更的总数,数据文件本身是无法一致的。

  如果我还没有让您相信您必须开始备份(记住上面的内容将关系到您的工作,而且如果您因为没有备份而被解雇了,那么在您重新开始找工作时,也别指望能有一个很好的推荐),那么到底怎么做才可能让您真正意识到这一点呢?现在,我非常严肃地告诉您,发布一个博客,然后在twitter (@mrdenny)上告诉我,到底怎么做才可以说服您开始进行备份。

翻译

曾少宁
曾少宁

TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。

相关推荐