SQL数据库设计 备份与还原数据库 数据的备份与还原.pptVIP

  • 20
  • 0
  • 约1.8万字
  • 约 64页
  • 2020-10-02 发布于北京
  • 举报

SQL数据库设计 备份与还原数据库 数据的备份与还原.ppt

项目九: 数据的备份与还原 学习目标 掌握备份数据库的方法 掌握还原数据库的方法 了解备份和还原前的准备工作 主要任务 任务一:了解备份和还原 任务二:数据库的恢复模式 任务三:做好备份前的准备工作 任务四:执行备份操作 任务五:执行还原操作 任务一:了解备份和还原 备份就是制作数据库结构和数据的拷贝,以便在数据库遭到破坏的时候能够修复数据库。 数据库的破坏是难以预测的,因此必须采取能够还原数据库的措施。一般造成数据丢失的常见原因包括软件系统瘫痪,硬件系统瘫痪,人为误操作,存储数据的磁盘被破坏, 以及地震、火灾、战争、盗窃等灾难。 备份就是这样一项重要的系统管理工作,是系统管理员的日常工作。当然,备份需要一定的许可。备份的内容不但包括用户的数据库内容,而且还包括系统数据库的内容。执行备份的时候,允许其他用户继续对数据库进行操作。备份有许多方法,在不同的情况应该选择最合适的方法。 任务一:了解备份和还原 但是,只有数据库备份是远远不够的,数据库还原也是不能缺少的一项工作。数据库备份是一项重要的日常性质的工作,是为了以后能够顺利地将被破坏了的数据库安全地还原的基础性工作。在一定意义上说,没有数据库的备份就没有数据库的还原。但是,备份与还原相比,还原工作尤其重要和艰巨。因为数据库备份的目的是用于数据库的还原,所以还原是使系统正常运行的不可缺少的条件。 进一步而言,在进行数据库备份时,一般系统处于正常环境状态,这时数据库备份工作就是执行数据库备份操作。但是,当进行数据库还原时,系统的环境将处于一种非正常的状态,例如,系统整个硬件失败,或是系统软件瘫痪,或是由于误操作而删除了重要的数据。这些引起数据库备份工作的可能性成为了一种现实的存在。如何正确判断系统的非常状态,如何迅速而安全有效地把系统和数据还原到正常的状态,是系统管理员不可缺少的工作,是测试系统管理员水平高低的一把尺子。 任务二:数据库的恢复模式 数据库的恢复模式是数据库遭到破坏时还原数据库中数据的数据存储方式,它与可用性、性能、磁盘空间等因素相关。每一种恢复模式都按照不同的方式维护数据库中的数据和日志。Microsoft SQL Server 2008系统提供了以下3种数据库的恢复模式: ●完整恢复模式 ●大容量日志记录的恢复模式 ●简单恢复模式 任务二:数据库的恢复模式 完整恢复模式是最高等级的数据库恢复模式。在完整恢复模式中,对数据库的所有操作都记录在数据库的事务日志中。即使那些大容量数据操作和创建索引的操作,也都记录在数据库的事务日志中。当数据库遭到破坏之后,可以使用该数据库的事务日志迅速还原数据库。 在完整恢复模式中,由于事务日志记录了数据库的所有变化,所以可以使用事务日志将数据库还原到任意的时刻点。但是,这种恢复模式耗费大量的磁盘空间。除非是那种事务日志非常重要的数据库备份策略,否则一般不建议使用这种恢复模式。 就像完整恢复模式一样,大容量日志记录的恢复模式也使用数据库备份和日志备份来还原数据库。但是,在使用了大容量日志记录的恢复模式的数据库中,其事务日志耗费的磁盘空间远远小于使用完整恢复模式的数据库的事务日志。在大容量日志记录的恢复模式中,CREATE INDEX、BULK INSERT、BCP、SELECT INTO等操作不记录在事务日志中。 任务二:数据库的恢复模式 对于那些规模比较小的数据库或数据不经常改变的数据库来说,可以使用简单恢复模式。 当使用简单恢复模式时,可以通过执行完全数据库备份和增量数据库备份来还原数据库,数据库只能还原到执行备份操作的时刻点。执行备份操作之后的所有数据修改都丢失并且需要重建。 这种模型的特点是数据库没有事务日志。这种模型的好处是耗费比较少的磁盘空间,恢复模式最简单。 有两种设置数据库恢复模式的方式,即SQL Server Management Studio工具和ALTER DATABASE语句。这里主要介绍前一种方法。在SQL Server Management Studio环境下,选中将要设置恢复模式的数据库,右击该数据库,从弹出的快捷菜单中选择(属性)命令,打开如图9-1所示的【数据库属性】对话框。在该对话框的【选项】页中,可以从【恢复模式】下拉列表中选择恢复模式,图9-1中圆角矩形区域内的值指定了该数据库的恢复模式。 任务二:数据库的恢复模式 任务三:做好备份前的准备工作 任务三:做好备份前的准备工作 任务三:做好备份前的准备工作 任务三:做好备份前的准备工作 二、备份的对象 在备份的时候,应该确定备份的内容。备份的目的是当系统发生故障或瘫痪之后,应该能够将系统还原到发生故障之前的状态,因此有必要将系统的全部信息都备份下来。从大的方面上讲,应该备份两方面的内容,一方面是备份记录系统信息的系统

文档评论(0)

1亿VIP精品文档

相关文档