第5讲3 网络数据库技术课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五讲 数据库保护(备份与恢复) 主要内容 备份和恢复概述 备份设备 备份过程 恢复过程 备份和恢复系统数据库 备份和恢复概述 背景 虽然SQL Server 提供了内置的安全性和数据保护,但这种安全管理主要是为防止非法登录者或非授权用户对数据库造成破坏 在有些情况下这种安全管理机制无能为力 例如 合法用户不小心对数据库数据做了不正确的操作 保存数据库文件的磁盘遭到损坏 运行SQL Server 的服务器因某种不可预见的因素而导致崩溃 备份 对SQL Server 数据库或事务日志进行拷贝。 记录了在进行备份这一操作时,数据库中所有数据的状态 如果数据库因意外而损坏,备份文件将在数据库恢复时,被用来恢复数据库 SQL Server 支持在线备份,通常可一边进行备份一边进行其它操作 恢复 把遭受破坏或丢失数据或出现错误的数据库恢复到原来的正常状态 正常状态是由备份决定的,但为维护数据库的一致性,在备份中未完成的事务并不进行恢复 在备份过程中不允许执行以下操作 创建或删除数据库文件、创建索引、执行非日志操作 自动或手工缩小数据库或数据库文件大小 注 备份和恢复工作主要是由DBA来完成 实际上DBA日常比较重要而频繁的工作就是对数据库进行备份和恢复。 若在备份或恢复过程中发生中断,可重新从中断点开始执行备份或恢复,这在备份或恢复一个大型数据库时极有价值 备份的类型 数据库备份(Database Backups) 事务日志备份(Transaction Log Backup) 差异备份(Differential Database Backups) 文件和文件组备份(File and File Group Backup) 数据库备份(Database Backups) 对数据库的完整备份,包括所有的数据以及数据库对象。 备份数据库过程 (1)将事务日志写到磁盘上 (2)根据事务创建相同的数据库和数据库对象以及拷贝数据 特点 速度较慢、占用大量磁盘空间 数据库备份时常安排在晚间 完全备份时所有未完成的事务或者发生在备份过程中的事务都不会被备份 从开始备份到开始恢复这段时间内发生的任何对数据库的修改将无法恢复 总在一定的要求或条件下才使用这种备份类型,如: 数据不是非常重要 通过批处理或其它方法,在数据库恢复之后可以很容易地重新实现在数据损坏前发生的修改 数据库变化的频率不大 在进行数据库备份时,如果备份完成后又进行了事务日志备份,则在数据库备份过程中发生的事务将被备份。 但若只进行数据库备份,每次在运行到检查点checkpoint 时都会将事务日志截断。 如果对数据库一致性要求较高(将数据库恢复到发生损坏的一刻),不应使用数据库备份 事务日志备份(Transaction Log Backup) 对数据库发生的事务进行备份。 包括从上次进行事务日志备份、差异备份和数据库完全备份之后所有已经完成的事务。 特点 以下情况下常选择事务日志备份 不允许在最近一次数据库备份之后发生数据丢失或损坏 存储备份文件的磁盘空间很小或者留给进行备份操作的时间有限,例如兆字节级的数据库需要很大的磁盘空间和备份时间 准备把数据库恢复到发生失败的前一点 数据库变化较为频繁 备份时常采用每天一次备份数据库,一个或几个小时备份事务日志。 利用事务日志备份可将数据库恢复到任意一个创建事务日志备份的时刻。 创建事务日志备份相对比较复杂。 在使用事务日志对数据库进行恢复操作时,还必须有一个完整的数据库备份 事务日志备份恢复时,必须要按一定的顺序进行 如 上周末进行了完整数据库备份,在从周一到本周末的每一天都进行一次事务日志备份。 若要对数据库进行恢复,则首先恢复数据库备份,然后按照顺序恢复从周一到本周末的事务日志备份。 有时数据库事务日志会被中断(如:数据库中执行了非日志操作,如:创建索引、创建或删除数据库文件、自动或手工缩小数据库文件大小),此时应立即创建数据库或差异备份,然后再进行事务日志备份,以前进行的事务日志备份不必要了 差异备份(Differential Database Backups) 将最近一次数据库备份以来发生的数据变化备份起来,是一种增量数据库备份 与完整数据库备份相比 差异备份备份的数据量较小,备份和恢复所用的时间较短 与事务日志备份相比 通过增加差异备份的备份次数,可降低丢失数据的风险,将数据库恢复至进行最后一次差异备份的时刻,但无法像事务日志备份那样提供到失败点的无数据损失备份 实际中为最大限度地减少数据库恢复时间以及降低数据损失数量,通常一起使用数据库备份、事务日志备份和差异备份 综合使用3种备份的备份方案为 首先有规律地进行数据库备份(如每晚备份一次) 其次以较小的时间间隔进行差异备份(如三、四个小时一次) 最后在相临的两次差异备份之间进行事务日

文档评论(0)

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

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

1亿VIP精品文档

相关文档