ch8 数据库安全学习 文档 参考.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2)备份技术 ①数据转存。是将整个数据库复制到另一个磁盘进行保存的过程。当数据库遭到破坏时,可将转存的备份重新恢复并更新事务。 数据转存可分为静态转存和动态转存。 静态转存要求一切事务必须在静态转存前结束,新的事务必须在转存结束后开始,即在转存期间不允许对数据库进行存取或修改等操作。 动态转存对数据库中数据的操作无严格限制,转存和事务可同时并发进行。 鉴于数据转存效率、数据存储空间等相关因素,数据转存可以考虑完全转存(备份)与增量转存(备份)两种方式。 完全转存指每次存储全部数据库的内容。 增量转存指每次只转存上一次转存后更新过的内容。 8.4 数据备份及恢复 ②撰写日志。日志文件是记录数据库更新操作的文件。用于在数据库恢复中进行事务故障恢复、系统故障恢复工作,当副本载入时将数据库恢复到转存结束时刻的正确状态,并可以把故障系统中已完成的事务进行重做处理。 不同数据库采用的日志文件格式各异。日志文件主要有两种格式:以记录为单位和以数据块为单位。前者记录有各事务开始(Begin Transaction)标记、结束(提交Commt或退回Rollback)标记和更新操作等。后者包括事务标识和更新的数据块。 为了保证数据库的可恢复性,撰写日志文件应遵循两条原则:撰写的次序严格按照并发事务执行的时间次序,应先写日志文件后写数据库。此后,如果没有完成写数据库操作也不会影响数据库的正确性。 8.4 数据备份及恢复 (3)基本相关工具 可利用DBMS提供的基本工具备份数据库。备份工具提供对部分或整个数据库的定期备份拷贝。日志工具维护事务和数据库变化的审计跟踪。通过检查点工具,DBMS定期挂起所有处理,并使其文件和日志保持同步,以建立恢复点。 ①备份工具。DBMS可提供备份工具(Back-up facilities),产生整个数据库以及控制文件和日志的备份拷贝(或保存)。除数据库文件外,备份工具还应该创建相关数据库对象的拷贝,包括存储库(或系统目录)、数据库索引、源代码库等。 ②日志工具。用DBMS提供的日志工具,对事务和数据库变化进行审计跟踪。一旦发生故障,使用日志中的信息和最新备份,重建一致的数据库。有两种基本日志:一是事务日志,包括对数据库处理的每个事务的基本数据的记录。二是数据库变化日志,包括已被事务修改记录的前像和后像。前像是记录被修改之前的拷贝,后像是相同的记录被修改之后的拷贝。 8.4 数据备份及恢复 ③检查点工具。DBMS中的检查点工具定期拒绝接受任何新事务。所有进行中的事务被完成,并使日志文件保持最新。DBMS将一个特定的记录(称为检查点记录)写入日志文件中,记录下含重启系统必需的信息,并将脏数据块(包含尚未写到磁盘中的变化的存储页面)从内存写到磁盘存储器中,确保实施检查点之前的所有变化都已写入可长期保存的存储器中。 8.4 数据备份及恢复 8.1数据库安全概念及特点 2. 数据库的恢复 数据库恢复(Database Recovery):当数据库或数据遭到破坏时,通过技术手段快速准确地进行恢复的过程。不同故障对数据库恢复策略和方法不尽相同。 (1)恢复策略 ①事务故障恢复。事务在正常结束点前就终止运行的现象称为事务故障。由DBMS可自动完成其恢复。主要利用日志文件撤销故障事务对数据库所进行的修改。 事务故障恢复步骤:首先对事务日志文件中的日志按照时间顺序进行反向扫描,查找事务结束标志,并确定该事务最后一条更新操作,定位后对该事务所做的更新操作执行逆过程。依次按照上述步骤执行扫描、定位、撤消操作,直至读到该事务的开始标记。 ? 8.4 数据备份及恢复 ②系统故障恢复。通常,系统故障造成数据库状态不一致的原因,主要包括:一是事务没有结束但对数据库的更新可能已写入数据库;二是已提交的事务对数据库的更新没完成(写入数据库),可能仍然留在缓冲区中。恢复步骤是撤销故障发生时没完成的事务,重新开始具体执行或实现事务。 ③介质故障恢复。此故障造成磁盘等介质上的物理数据库和日志文件破坏,同其它两种故障相比,介质故障是最严重的故障,只能利用备份重新恢复。 8.4 数据备份及恢复 8.4 数据备份及恢复 (2)恢复方法 利用数据库备份、事务日志备份等可将数据库从出错状态恢复到故障前的正常状态。 ①备份恢复。数据库维护过程中,数据库管理员定期对数据库进行备份,生成数据库瞬时正常状态的备份。一旦发生故障,即可利用备份对数据库恢复。 ②事务日志恢复。由于事务日志记载对数据库进行的更改操作,并记录所有插入、更新、删除、提交、回退和数据库模式变化等信息。因此,利用事务日志文件可以恢复没有完成的非完整事务,即从非完整事务当前值按事务日志记录的顺序撤销已执行操作,直

文档评论(0)

文人教参 + 关注
实名认证
内容提供者

老师教学,学生学习备考课程、成人语言培训课程及教材等为提升学生终身学习竞争力,塑造学生综合能力素质,赋能学生而努力

版权声明书
用户编号:6103150140000005

1亿VIP精品文档

相关文档