企业局域网的安全与运维2-备份和还原.ppt
《企业局域网的安全与运维2-备份和还原.ppt》由会员分享,可在线阅读,更多相关《企业局域网的安全与运维2-备份和还原.ppt(124页珍藏版)》请在三一文库上搜索。
1、企业局域网的安全与运维2,备份和还原,课程引入,某一公司由于数据库软件故障,在重新安装时,由于安装人员的误操作,删除了一部分数据,导致损失上百万。 如何来保证系统或数据库在发生故障时,能够保证数据库数据依然存在,并快速的恢复,以保证系统的运行? 答案:数据库的备份与恢复。,备份与还原数据库,主节要介绍SQL Server 2005中数据库的恢复模式、备份类型及备份方法;还原数据库的方法以及数据的导入导出。 掌握数据库备份的概念、备份的方法;掌握还原的方法以及数据导入导出的方法。,备份与还原数据库,Microsoft SQL Server 2005 提供了高性能的备份和还原功能。SQL Serv
2、er 备份和还原组件提供了重要的保护手段,以保护存储在 SQL Server 数据库中的关键数据。实施计划妥善的备份和还原策略可保护数据库,避免由于各种故障造成的损坏而丢失数据。通过还原一组备份并恢复数据库来测试的策略,为有效地应对灾难做好准备。,2 数据备份的类型,在SQL Server 2005中有四种备份类型,分别为:数据库备份(Database Backups)、事务日志备份(Transaction Log Backup)、差异备份(Differential Database Backups)以及文件和文件组备份(File and File Group Backup)。,1数据库备份,
3、数据库备份是指对数据库的完整备份,包括所有的数据以及数据库对象。数据库备份一般在下列要求或条件下使用: 1)数据不是非常重要,尽管在备份之后还原之前数据被修改,但这种修改是可以忍受的。 2)通过批处理或其他方法,在数据库还原之后可以很轻易地重新实现在数据损坏前发生的修改。 3)数据库变化的频率不大。,3差异备份,差异备份是指将最近次数据库备份以来发生的数据变化备份起来,因此,差异备份实际上是一种增量数据库备份。与完整数据库备份相比,差异备份由于备份的数据量较小,所以备份和还原所用的时间较短。通过增加差异备份的备份次数,可以降低丢失数据的风险,但是它无法象事务日志备份那样提供到失败点的无数据损失
4、备份。,备份数据库,备份是数据的副本,用于在系统发生故障后还原和恢复数据。通过适当的备份,可以从多种故障中恢复,包括: 媒体故障。 用户错误(例如,误删除了某个表)。 硬件故障(例如,磁盘驱动器损坏或服务器报废)。 自然灾难。,备份与还原概述,1. 恢复模式 备份和还原操作是在“恢复模式”下进行的。恢复模式是一个数据库属性,它用于控制数据库备份和还原操作基本行为。例如,恢复模式控制了将事务记录在日志中的方式、事务日志是否需要备份以及可用的还原操作。新的数据库可继承 model 数据库的恢复模式。,备份与还原概述,恢复模式具有下列优点: 简化了恢复计划。 简化了备份和恢复过程。 明确了系统操作要
5、求之间的权衡。 明确了可用性和恢复要求之间的权衡。,备份与还原概述,可以选择3种恢复模式:简单模式、完整模式和大容量日志模式。 (1) 简单恢复模式 此模式简略地记录大多数事务,所记录的信息只是为了确保在系统崩溃或还原数据备份之后数据库的一致性。,(2) 完整恢复模式 此模式完整地记录了所有的事务,并保留所有的事务日志记录,直到将它们备份。在 SQL Server Enterprise Edition 中,完整恢复模式能使数据库恢复到故障时间点(假定在故障发生之后备份了日志尾部)。,备份与还原概述,简单恢复模式,备份与还原概述,完整恢复模式,备份与还原概述,(3) 大容量日志恢复模式 此模式简
6、略地记录大多数大容量操作(例如,索引创建和大容量加载),完整地记录其他事务。 2. 恢复模式和支持的还原操作 可用于数据库的还原操作取决于所用的恢复模式。表简要说明了每种恢复模式是否支持给定的还原方案以及适用范围。,备份与还原概述,备份与还原概述,3. 选择恢复模式 每种恢复模式(简单恢复模式、完整恢复模式和大容量日志恢复模式)对可用性、性能、磁盘和磁带空间以及防止数据丢失方面都有特别要求。例如,选择恢复模式时,必须在下列业务要求之间进行权衡: 大规模操作(例如创建索引或大容量加载)的性能。 数据丢失情况(例如已提交的事务丢失)。 事务日志的空间占用情况。 备份和恢复的简化。 根据所执行的操作
7、,可能存在多个适合的模式。,备份与还原概述,备份与还原概述,(1) 简单恢复 通常,简单恢复模式仅用于测试和开发数据库或包含的大部分数据为只读的数据库。简单恢复所需的管理最少。数据只能恢复到最近的完整备份或差异备份。 (2) 完整恢复和大容量日志恢复 与简单恢复模式相比,完整恢复模式和大容量日志恢复模式向数据提供更多保护。这些恢复模式基于备份事务日志来提供完整的可恢复性及在最大范围的故障情形内防止丢失工作。 对某些大规模操作(例如创建索引或大容量复制),大容量日志恢复模式与完整恢复模式相比,性能更高,占用的日志空间更少。不过,大容量日志恢复模式会降低时点恢复的灵活性。,备份与还原概述,4. 指
8、定数据库的恢复模式 (1) 使用图形工具指定 连接到相应的 Microsoft SQL Server Database Engine 实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。 展开【数据库】节点,然后根据数据库的不同,选择用户数据库如选择teaching数据库。 右击该数据库,再单击【属性】菜单命令,会打开如图10.3所示的【数据库属性】窗口。 在【选择页】窗格中,单击【选项】,出现如图10.4所示的【选项】界面。 当前恢复模式显示在【恢复模式】列表框中,如图10.5所示。,备份与还原概述,图10.3 【数据库属性】窗口,备份与还原概述,图10.4 【选项】界面,备份与还原
9、概述,图10.5 设置恢复方式,备份与还原概述, 也可以从列表中选择不同的模式来更改恢复模式。可以选择“完整”、“大容量日志”或“简单”。 设置完成后单击【确定】按钮。,备份概述,Microsoft SQL Server 备份创建在备份设备上,如磁盘或磁带媒体。使用 SQL Server,可以决定如何在备份设备上创建备份。例如,可以覆盖过时的备份,也可以将新备份追加到备份媒体。 执行备份操作对运行中的事务影响很小,因此可以在正常操作过程中执行备份操作。 1. 简单恢复模式下的备份 (1) 简单恢复模式下的备份类型 在简单恢复模式下,备份可分为两大类:数据备份和差异备份。 数据备份 差异备份,备
10、份概述,(2) 简单恢复模式下的事务日志 如果在数据备份(完整备份、部分备份或文件备份)过程中事务是活动的,则备份的数据包含未提交的事务,因此它在逻辑上是不一致的。不过,每个数据备份和差异备份都包含足够的事务日志记录,以便可以将数据恢复到一致状态。 (3) 仅复制备份 通常进行备份会影响其他备份和还原这些备份的方法。Microsoft SQL Server 2005 支持创建独立于正常备份顺序之外的仅复制备份。可以为任何类型的备份创建仅复制备份。,备份概述,2. 完全恢复模式下的备份 (1) 完全恢复模式下的备份类型 备份一般可分为三类:数据备份、差异备份以及在完整和大容量日志恢复模式下的事务
11、日志备份。 数据备份 差异备份 事务日志备份(也称为“日志备份”)中包括了在前一个日志备份中没有备份的所有日志记录。只有在完整恢复模式和大容量日志恢复模式下才会有事务日志备份。,备份概述,(2) 仅复制备份 通常,进行备份会更改数据库并影响其他备份及其还原方式。Microsoft SQL Server 2005 支持创建独立于正常备份顺序之外的仅复制备份。可以为任何类型的备份创建仅复制备份。 可以为任何类型的备份创建仅复制备份: 仅复制数据备份(所有恢复模式) 仅复制差异备份 仅复制日志备份,备份概述,3. 大容量日志恢复模式下的备份 大容量日志恢复被作为对完整恢复模式的补充。 一般来说,大容
12、量日志恢复模式类似于完全恢复模式,因而完全恢复模式的说明信息也适用于大容量日志恢复模式。因此,这里仅说明大容量日志恢复模式独有的备份注意事项。 (1) 大容量日志恢复的备份策略 在大容量日志恢复模式下,事务日志备份将捕获自大容量复制操作完成后最后一次备份以来所执行的任何大容量操作的日志和结果。因此,此时没有必要进行完整备份。,备份概述,(2) 限制 在大容量日志恢复模式下,存在下列限制: 执行日志备份之前,如果将包含大容量日志更改的文件组设置为只读,则只要文件组保持只读,所有后续的日志备份将包含由大容量日志操作所更改的区数。 如果日志备份包含大容量日志更改,则不允许时间点恢复。尝试使用时间点恢
13、复将显示错误并失败。 如果自数据库设置为大容量日志恢复模式后执行了大容量操作,则数据库中将存在大容量更改。在此情况下,执行日志备份时,所有文件必须处于在线状态或不起作用。,备份概述, 仅在下列情况下在线还原顺序才有效: 损坏之前备份了所有必要的日志备份。 启动在线还原顺序之前备份了大容量更改。 否则,在线还原顺序将失败。 执行在线还原顺序的过程如下: 将数据库恢复模式切换为 FULL; 执行尾日志备份; 通过使要还原的文件离线或通过还原文件或页开始在线还原顺序; 如果在上两个步骤中更改了数据,则可能需要另一个尾日志备份。,备份概述,(3) 大容量日志操作后将文件组设置为只读 执行日志备份之前,
14、如果将包含大容量日志更改的文件组更改为只读,则只读文件组的所有后续日志备份将包含由大容量日志操作所更改的区数。这将创建不必要的大型日志备份,从而减慢日志备份的速度。因此,如果需要将文件组更改为只读,建议遵循下面的这种方法: 从大容量日志恢复模式切换到完全恢复模式。 备份日志或执行文件组的数据备份。 将文件组设置为只读。 当准备好执行下一个大容量操作时,切换回大容量日志恢复模式。,备份概述,4. 备份操作的限制 在 Microsoft SQL Server 2005 中,当数据库处于在线状态并正在使用时,可以进行备份。但是,有一些限制。 (1) 无法备份离线数据 备份也无法备份离线数据。隐式或显
15、式引用离线数据的任何备份操作都会失败。典型示例包括: 请求完整备份,但是数据库中有一个文件组处于离线状态。 请求部分备份,但是有一个读/写文件组处于离线状态。 请求特定文件的文件备份,但是其中有一个文件处于离线状态。,备份概述,(2) 完整备份过程中的限制 在完整备份过程中,不允许执行下列操作: 创建或删除数据库文件。 在收缩操作过程中截断文件。 如果在上述某个操作正在进行时开始备份,则备份将等待该操作完成,直到会话超时所设置的时间限制到期。如果在备份操作执行过程中试图执行上面任一操作,该操作将失败,而备份操作继续进行。,创建备份,1. 备份设备 备份或还原操作中使用的磁带机或磁盘驱动器称为“
16、备份设备”。在创建备份时,必须选择要将数据写入的备份设备。Microsoft SQL Server 2005 可以将数据库、事务日志和文件备份到磁盘和磁带设备上。 (1) 磁盘设备 磁盘备份设备是硬盘或其他磁盘存储媒体上的文件,与常规操作系统文件一样。引用磁盘备份设备与引用任何其他操作系统文件一样。可以在服务器的本地磁盘上或共享网络资源的远程磁盘上定义磁盘备份设备,磁盘备份设备根据需要可大可小。最大文件大小可以相当于磁盘上可用磁盘空间。,创建备份,(2) 备份到网络共享文件 若要使 SQL Server 能够访问网络共享,必须将共享映射为运行着 SQL Server 的会话中的网络驱动器。如果
17、是通过命令行启动 sqlservr.exe 的,则 SQL Server 可以看到在登录会话中映射的所有驱动器。但是,作为服务运行 sqlservr.exe 时,SQL Server 将在单独的会话中运行,该会话与登录会话无关。运行服务的会话可以具有自己的映射驱动器(虽然它一般没有映射驱动器)。例如,sys.dm_io_backup_tapes。,创建备份,(3) 磁带设备 磁带备份设备的用法与磁盘设备相同,除了: 磁带设备必须物理连接到运行 SQL Server 实例的计算机上。不支持备份到远程磁带设备上。 如果磁带备份设备在备份操作过程中已满,但还需要写入一些数据,SQL Server 将
18、提示更换新磁带并继续备份操作。 (4) 物理和逻辑设备 SQL Server Database Engine 使用物理设备名称或逻辑设备名称标识备份设备: 物理备份设备是操作系统用来标识备份设备的名称,如: C:BackupsAccountingFull.bak,创建备份,(5) 创建备份设备 连接到相应的 Microsoft SQL Server Database Engine 实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。 展开【服务器对象】,然后右击【备份设备】。 单击【新建备份设备】菜单命令,将打开【备份设备】对话框,如图10.6所示。 输入设备名称。 若要确定目标位置,
19、请单击【文件】并指定该文件的完整路径。 设置后单击【确定】按钮。,创建备份,图10.6 【备份设备】对话框,创建备份,(6) 查看备份设备的属性和内容 连接到相应的 Microsoft SQL Server Database Engine 实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。 展开【服务器对象】文件夹,再展开【备份设备】。 单击设备并右击【属性】,将打开【备份设备】对话框。 【常规】页将显示设备名称和目标,目标为磁带设备或者文件路径,如图10.7所示。 在【选择页】窗格中,单击【媒体内容】。 以下属性面板中将显示右侧窗格: 媒体 媒体集 “备份集”网格将显示有关媒体集内
20、容的信息。,创建备份,图10.7 备份设备属性对话框,创建备份,2. 创建备份 (1) 使用图形工具备份数据库 连接到相应的 Microsoft SQL Server Database Engine 实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。 展开【数据库】,然后根据数据库的不同,选择用户数据库,或展开【系统数据库】,再选择系统数据库。 右击数据库,选择【任务】|【备份】命令,如图10.8所示。将出现【备份数据库】对话框,如图10.9所示。,创建备份,图10.8 备份数据库,创建备份,图10.9 【备份数据库】对话框,创建备份, 在【数据库】列表框中,验证数据库名称。也可以从
21、列表中选择其他数据库。 可以对任意恢复模式(FULL、BULK_LOGGED 或 SIMPLE)执行数据库备份。 在【备份类型】列表框中,选择“完整”。 请注意,创建完整数据库备份之后,可以创建差异数据库备份; 对于【备份组件】,请单击【数据库】。 可以接受【名称】文本框中建议的默认备份集名称,也可以为备份集输入其他名称。 或者,在【说明】文本框中,输入备份集的说明。,创建备份, 指定备份集何时过期以及何时可以覆盖备份集而不用显式跳过过期数据验证: 若要使备份集在特定天数后过期,请单击【在以下天数后】(默认选项),并输入备份集从创建到过期所需的天数。此值范围为 0 到 99999 天;0 天表
22、示备份集将永不过期。 默认值在【服务器属性】对话框(【数据库设置】页)的【默认备份媒体保持期(天)】选项中进行设置。若要访问它,请在对象资源管理器中右击服务器名称,选择【属性】,再选择【数据库设置】页。 若要使备份集在特定日期过期,请单击【在】,并输入备份集的过期日期。 通过单击【磁盘】或【磁带】,选择备份目标的类型。若要选择包含单个媒体集的多个磁盘或磁带机(最多为 64 个)的路径,请单击【添加】。选择的路径将显示在【文件名】列表框中,如图10所示。,创建备份,图10.10 【选择备份目标】对话框,创建备份, 若要查看或选择高级选项,请在【选择页】窗格中单击【选项】,如图10.11所示。 通
23、过单击下列选项之一来选择【覆盖媒体】选项: 备份到现有媒体集 备份到新媒体集并清除所有现有备份集 在【可靠性】部分中,根据需要选中下列任意选项: 完成后验证备份。 【写入媒体前检查校验和】和【出错时继续】(可选)。 如果备份到磁带机(如同【常规】页的【目标】部分指定的一样),则【备份后卸载磁带】选项处于活动状态。单击此选项可以激活【卸载前倒带】选项。 设置后单击【确定】按钮,结果如图12所示。,创建备份,图11 【备份数据库】对话框的【选项】页,创建备份,图12 备份完成对话框,事务日志备份,事务日志备份是指对数据库发生的事务进行备份,包括从上次进行事务日志备份、差异备份和数据库完全备份之后,
24、所有已经完成的事务。在以下情况下常选择事务日志备份: 1)不允许在最近一次数据库备份之后发生数据丢失或损坏的情况。 2)存储备份文件的磁盘空间很小或者留给进行备份操作的时间有限。 3)准备把数据库还原到发生失败的前一点。 4)数据库变化较为频繁的情况。,备份策略,在实际中为了最大限度地减少数据库还原时间以及降低数据损失数量,一般经常综合使用数据库备份、事务日志备份和差异备份,从而采用下面的备份方案: 有规律地进行数据库备份,比如每晚进行备份。 较小的时间间隔进行差异备份,比如三个小时或四个小时。 在相临的两次差异备份之间进行事务日志备份,可以每10分钟或30分钟一次。,文件或文件组备份,文件或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 局域网 安全 备份 还原
链接地址:https://www.31doc.com/p-5023737.html