科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道SQL Server 2005 数据维护实务

SQL Server 2005 数据维护实务

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

为了使SQL Server数据库的性能保持在最佳的状态,数据库管理员应该对每一个数据库进行定期的常规维护。这些常规任务包括重建数据库索引、检查数据库完整性,更新索引统计信息,数据库内部一致性检查和备份等……

作者:cyw 来源:IT专家网 2007年11月26日

关键字: SQL Server

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共6页)

3.8 备份数据库任务

  备份数据库任务(Back Up Database Task)是自动和按计划执行完全备份、差异备份和事务日志备份的最佳途径。

  当在备份计划中创建以上备份任务时,会有一个包含多个选项的扩张选项集。通过设置这些扩张选项,您可以选择备份一个数据库或单个的组件,设置备份过期时间,验证备份完整性,设置还可以选择是否使用硬盘或磁带备份。下面将对这些备份选项进行详细介绍:

  指定备份数据库——指定受此任务影响的数据库,下拉菜单提供以下选项:所有数据库、所有系统数据库、所有用户数据库和以下数据库。

  备份组件——提供备份整个数据库和指定文件和文件组选项。

  备份集过期时间——只需要输入特定的天数或者输入某个具体日期(如2007年12月30日),即可指定备份集过期并可被其他备份集覆盖的时间,。

  备份到——此选项可用于指定将数据库备份到一个文件或磁带,只有系统中存在磁带设备时才可以将数据库备份到磁带,否则可选择备份到网络共享的文件中。

  跨单个或多个文件备份数据库——单击添加可打开选择备份目标对话框,选择添加或去除一个或多个磁盘或磁带路径。此外,您可以查看文件内容,如果备份文件已存在,可选择追加把备份添加到已存在的备份文件当中。

  为每个数据库创建备份文件——可以跳过上述的跨单个或多个文件备份数据库选项,选择让SQL Sever自动为每个已选择的数据库创建备份文件。此外,还可以为每个已选择数据库创建一个子目录。注意,如果选择自动创建子目录选项,此子目录将会沿袭上级目录的权限。应当限制相关的NTFS权限,以保护根目录防止未经授权访问。

  验证备份完整性——当备份操作执行完毕,可使用TSQL语句检查备份是否成功,以及所有卷是否都可读。

  当您创建维护计划时,可以通过以下三个途径中的任意一个来备份数据库。当需要获得整个数据库时,选择指定备份数据库选项卡中的完全备份;如果只需要记录自最近一次完全备份以来所改变的数据,请选择差异备份;如果只想要备份日志中的访问记录时,请选择事务日志备份。执行完全备份和差异备份任务的备份文件扩展名为.bak,而事务日志备份的为.trn。除了这些不同之处以外,每个途径的选项都相同。

  很明显,数据库管理员会经常使用维护计划来备份数据库以及事务日志。但是,如果使用已经设置好日志传送的备份计划来备份事务日志时,在还原过程中会出现问题。最终,会创建出两个事务日志备份集,一个来自备份任务,另一个来自日志传送任务。因此,如果需要执行还原操作,必须两个备份集都有,否则不能把数据库备份到故障点。如果基于日志传送的事务日志备份已经存在,最好不要再通过备份计划另外创建事务日志备份任务。这样不会造成混乱,并不会把恢复计划搞砸而导致数据丢失。

  3.9 清除维护任务

  清除维护任务(Maintenance Cleanup Task)用以删除维护计划执行完毕后驻留再数据库中与维护计划相关的文件,包括备份计划文件和文本报告。此任务的选项详细介绍如下:

  删除以下类型文件——可以选择删除数据库备份文件或以前运行维护计划的文本报告。

  文件路径——通过文件名对话框可以选择删除指定的文件。

  搜索文件夹并根据扩展名删除文件——此选项可同时删除某特定文件夹中具有相同指定扩展名(如.txt)的多个文件。还可以选择删除指定文件夹中的所有一级子文件夹。

  文件保留时间——指定删除保留时间超过指定时间长度的文件。指定时间长度单位可以是小时、天、周、月和年。

  4. 创建维护计划

  您可以通过多个方法创建维护计划,如使用SSMS的数据库维护计划向导,或利用相关的维护计划任务工具框手动创建维护计划。下面将为大家详细介绍如何能够简单而直接地使用向导和手动来创建维护计划。

  4.1 利用数据库维护计划向导来创建维护计划

  数据库维护工作是所有数据库管理员的重要任务。要得到一个运行良好的系统就必须根据各自企业的需要利用维护计划来自动执行管理任务。下面将为大家介绍如何利用维护计划向导来为所有系统和用户数据库创建一个自定义的维护计划。

  在我们将要看到的例子中,包括了以下维护任务:检查数据库完整性、重新组织索引、重新生成索引、更新统计信息和清除历史记录。在产品环境中,是不能够在同一个维护计划里同时包含重新组织索引和重新生成索引这两个任务的。这两个任务会被认为是重复的。这里只是为了更好的解释创建设置而把两者都包括了。

  1.   选择开始→所有程序→Microsoft SQL Server 2005→SQL Server Management Studio。
  2.   在对象资源管理器中,首先选择连接到数据库引擎,展开目标服务器,再打开Management文件夹→Management Plans文件夹。
  3.   右击Maintenance Plans,然后选择维护计划向导。
  4.   阅读欢迎进入数据库维护计划向导界面的信息,然后点击下一步。
  5.   在计划属性设置界面,输入维护计划的名称和描述语句。
  6.   可以选择第一个选项(为每个任务创建独立计划书)或者第二个选项(为整体计划创建单一的计划书或无计划书。本例中选择第一个选项,然后点击下一步(见图1)。注意,只有Service Pack 2支持在单个维护计划中为每个子计划创建独立的计划书

点击放大此图片

图一

  7.  在选择维护任务界面(见图2),在下列维护任务前的方框中勾选该任务:检查数据库完整性、重新组织索引、重新生成索引、更新统计信息和清除历史记录。然后点击下一步。

点击放大此图片

图2  

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章