17
2012
01

Symantec Backup Exec 2010学习手册13:MSSQL的备份及恢复

 对 SQL 数据库提供持续防护不仅消除了 SQL 服务器的日常备份需求,并且可以在硬件或软件发生故障时恢复数据库事务处理。此外,灵活的恢复选项使 IT 管理员能够将 SQL 数据库恢复到目的地,而不是起源地,从而可以将由 SQL 数据库发送到介质的实际数据流副本定向到本地目录,以便日后使用。SQL Server 2008 快照将集成到 Backup Exec 目录中,从而能够提供所有数据副本的整合视图,以便在数秒钟内恢复。此代理可以帮助 SQL Server 2008、2005 和 2000 用户全面保护 32 位和 64 位的系统,甚至单个数据库或文件组。

SQL Agent 提供对以下项的支持:

  • 数据库、事务处理日志、差异、文件组备份以及数据库恢复和替换。
  • 主数据库的自动还原。
  • Intelligent Disaster Recovery Option 自动进行 SQL Server 的灾难恢复过程。
  • 将 SQL 数据库还原到备用位置。
  • 自动还原选择和选项检查,可用于在运行还原作业之前测试当前 SQL Server 的还原选择和作业选项的有效性。
  • 在备份操作期间热备份 SQL 数据库副本。通过这项功能,可以将正由 SQL 数据库发送到介质的实际数据流的副本定向到本地目录,以供将来使用。
  • 备份多个实例。
  • 与 Symantec Backup Exec Advanced Disk-based Backup Option (ADBO) 和 Advanced Open File Option (AOFO) 相集成。ADBO 和 AOFO 是 Backup Exec 的独立附加组件。使用 ADBO 和 AOFO 可以缩短还原时间并减轻备份对服务器的影响。
  • 备用数据库。主 SQL 服务器发生故障或关机进行维护时,可让另一个称为备用数据库的数据库进入联机状态。该备用数据库包含主服务器的数据库副本,这样,即使主服务器不可用,用户也可以继续访问数据库。当主服务器重又可用时,备用数据库中的更改必须还原到主服务器,否则更改将丢失。然后,应在备用数据库上再次备份和还原主服务器上的数据库。
  • Backup Exec 提供了一个备份选项,使您可以在日志文件备份完成后使数据库处于备用模式,还提供了一种恢复完成状态让数据库处于只读模式,用来创建和维护备用数据库。
  • 对每个备份和还原作业进行数据库一致性检查 (DBCC),包括只对数据库的物理一致性进行快速数据库一致性检查。
  • 完全、批量日志记录和简单恢复模式。在简单恢复模式下,日志文件中不存储事务副本,这可以禁止运行事务处理日志备份。因此,可以将数据库恢复到上一个备份点,但无法将数据库还原到故障点或特定即时点。
  • 将事务处理日志还原到特定即时点,或者还原到指定事务(如果使用日志标记)。

在 SQL 2005 或更高版本的安装中,SQL Agent 提供对以下项的支持:

  • 数据库快照。
  • 新建复制备份作业,使您可以复制 SQL 2005 或更高版本的数据库,而无需运行 SQL 数据库完全备份作业。
  • 在重定向还原过程中保留复制设置。
  • 只验证还原作业,使您可以在执行还原作业过程中删除或覆盖数据库之前,确定介质上 SQL 数据的有效性和目标 SQL 数据库接受这些数据的能力。
  • 备份时生成奇偶校验和。此选项用作冗余检查,与“仅检验还原作业”选项一起使用。
  • 检测到错误时继续执行还原作业。借助这项功能,可以从损坏的数据库备份还原尽可能多的数据。

在 SQL Server 2008 Enterprise Edition 安装中,SQL Agent 提供对以下项的支持:

  • 在 SQL Server 2008 Enterprise Edition 安装中,您可以使用 SQL 软件压缩来压缩备份作业。

首先在MSSQL的服务器上安装好Symantec Backup Exec 2010客户端。

在Symantec Backup Exec 2010控制台上建立一个备份任务,选择需要备份的MSSQL数据库。

Symantec Backup Exec 2010学习手册13:MSSQL的备份及恢复

 选择备份到的介质

Symantec Backup Exec 2010学习手册13:MSSQL的备份及恢复

 选择备份方法,

Symantec Backup Exec 2010学习手册13:MSSQL的备份及恢复

 MSSQL备份选项

完全备份 - 备份整个数据库或文件组。此选项可备份整个数据库或文件组。此选项默认情况下为选中状态。

日志 - 备份事务处理日志。此选项只备份事务处理日志中包含的数据,而不备份数据库数据。在事务处理日志被备份后,已提交的事务被删除(截断)。如果将数据库配置为采用 SQL Server 简单恢复模型,则不支持日志备份。要更改恢复模型,请使用 SQL 管理工具将恢复模型设置为“完全”。如果在运行日志备份之前更改了恢复模式,则应运行一次新的完全备份。或者,可以只运行完全备份,或者运行 SQL 数据库的完全和差异备份。

日志无截断 - 备份事务处理日志 - 无截断,此选项会在数据库损坏或数据库文件丢失时,备份数据库。由于“日志无截断”方法不访问数据库,因此仍能备份在数据库处于此状态时可能无法访问的事务。然后,可以使用该事务处理日志备份连同数据库备份以及先前的任何事务处理日志备份一起,将数据库还原到故障发生时刻;但任何未提交的事务也被返回了。“日志无截断”方法在备份日志后不会删除已提交的事务。

差异备份 - 仅备份数据库或文件组更改。此选项仅备份自上次完全备份以来对数据库或文件组所做的更改。由于差异备份只能将系统还原到差异备份创建时的时间点,因此还应该在两次差异备份之间创建多个日志备份。

数据库快照(SQL 2005 Enterprise Edition 或更高版本)- 另一个数据库的只读时间点副本。此选项可创建另一个数据库的只读时间点副本。

仅完全复制(SQL 2005 或更高版本)- 备份整个数据库或文件组。与完全备份方法不同的是,“仅限完整副本”备份方法不重置 SQL 的差异基准。使用该基准可以指出自上次完全备份以来已经发生更改的数据库块。创建完全备份之后,可以使用“仅限完整副本”备份方法创建 SQL 数据库的副本,而不会影响运行将来的差异备份所需的基准备份集。
 

Symantec Backup Exec 2010学习手册13:MSSQL的备份及恢复

 备份完成后将test数据库删除,从Symantec Backup Exec 2010控制台进行恢复作业。

选择要还原的数据库

Symantec Backup Exec 2010学习手册13:MSSQL的备份及恢复

MSSQL数据库还原选项 

让数据库进入使用就绪状态;不能还原额外的事务处理日志或差异备份: 使还原操作在您还原最后一个数据库、差异备份或日志备份时回滚所有未完成的事务。在恢复操作之后,数据库即可使用。如果您不选择此选项,则数据库将处于一种中间状态,并无法使用。

如果您选择此选项,则无法继续还原备份。必须从头重新开始还原操作。让数据库进入不可操作状态。可以恢复额外的事务处理日志或差异备份, 指示在另一个还原作业中有要恢复的其他差异备份或事务处理日志备份。

让数据库处于只读模式, 在还原事务处理日志和数据库期间创建并维护一个备用数据库。

使现有的目标数据库脱机, 使 Backup Exec 可以在还原作业运行之前自动使数据库脱机。如果没有选择此选项并且 SQL 数据库有活动的连接,则还原作业将失败。
 
覆盖现有数据库, 替换数据库或文件组,即使服务器上已经存在另一个同名的数据库或文件组也是如此。如果没有为还原操作指定“覆盖现有数据库”,则 SQL 将执行安全检查,以确保不会意外覆盖其他数据库或文件组。有关未选中此选项时发生的安全检查的更多信息,请参考 SQL 文档。

自动还原主数据库, 使 Backup Exec 可以停止 SQL,以便还原主数据库。所有现有用户都被注销,SQL Server 被置于单用户模式下。选择此选项后,只能还原主数据库;如果对任何其他数据库选择此选项,那些作业将失败。

如果 Backup Exec 无权访问 SQL 注册表项 HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server 和 HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer,则可能无法还原到默认目录,而且“SQL 的还原作业属性”上的选项“自动还原主数据库”将不起作用。要确保 Backup Exec 具有访问权限,请验证使用的登录帐户在安装 SQL 实例的 Windows 服务器上具有管理员权限。

Symantec Backup Exec 2010学习手册13:MSSQL的备份及恢复

 数据库重定向的测试,备份Symantec Backup Exec 2010系统的数据库,将其重定向到另外一台MSSQL服务器上。

选择要还原的数据库

Symantec Backup Exec 2010学习手册13:MSSQL的备份及恢复

 重定向警告

Symantec Backup Exec 2010学习手册13:MSSQL的备份及恢复

 指定重定向的数据库服务器

Symantec Backup Exec 2010学习手册13:MSSQL的备份及恢复

 在数据库服务器上可以看到重定向的数据库。

Symantec Backup Exec 2010学习手册13:MSSQL的备份及恢复

 注意:msdb、master、model等系统数据库不能差异和增量备份,不能异地恢复msdb、master、model等系统数据库

« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。