欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    企业局域网的安全与运维2备份和还原.ppt

    • 资源ID:2213114       资源大小:1.64MB        全文页数:124页
    • 资源格式: PPT        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    企业局域网的安全与运维2备份和还原.ppt

    企业局域网的安全与运维2,备份和还原,课程引入,某一公司由于数据库软件故障,在重新安装时,由于安装人员的误操作,删除了一部分数据,导致损失上百万。如何来保证系统或数据库在发生故障时,能够保证数据库数据依然存在,并快速的恢复,以保证系统的运行?答案:数据库的备份与恢复。,备份与还原数据库,主节要介绍SQL Server 2005中数据库的恢复模式、备份类型及备份方法;还原数据库的方法以及数据的导入导出。掌握数据库备份的概念、备份的方法;掌握还原的方法以及数据导入导出的方法。,备份与还原数据库,Microsoft SQL Server 2005 提供了高性能的备份和还原功能。SQL Server 备份和还原组件提供了重要的保护手段,以保护存储在 SQL Server 数据库中的关键数据。实施计划妥善的备份和还原策略可保护数据库,避免由于各种故障造成的损坏而丢失数据。通过还原一组备份并恢复数据库来测试的策略,为有效地应对灾难做好准备。,2 数据备份的类型,在SQL Server 2005中有四种备份类型,分别为:数据库备份(Database Backups)、事务日志备份(Transaction Log Backup)、差异备份(Differential Database Backups)以及文件和文件组备份(File and File Group Backup)。,1数据库备份,数据库备份是指对数据库的完整备份,包括所有的数据以及数据库对象。数据库备份一般在下列要求或条件下使用:1)数据不是非常重要,尽管在备份之后还原之前数据被修改,但这种修改是可以忍受的。2)通过批处理或其他方法,在数据库还原之后可以很轻易地重新实现在数据损坏前发生的修改。3)数据库变化的频率不大。,3差异备份,差异备份是指将最近次数据库备份以来发生的数据变化备份起来,因此,差异备份实际上是一种增量数据库备份。与完整数据库备份相比,差异备份由于备份的数据量较小,所以备份和还原所用的时间较短。通过增加差异备份的备份次数,可以降低丢失数据的风险,但是它无法象事务日志备份那样提供到失败点的无数据损失备份。,备份数据库,备份是数据的副本,用于在系统发生故障后还原和恢复数据。通过适当的备份,可以从多种故障中恢复,包括:媒体故障。用户错误(例如,误删除了某个表)。硬件故障(例如,磁盘驱动器损坏或服务器报废)。自然灾难。,备份与还原概述,1.恢复模式备份和还原操作是在“恢复模式”下进行的。恢复模式是一个数据库属性,它用于控制数据库备份和还原操作基本行为。例如,恢复模式控制了将事务记录在日志中的方式、事务日志是否需要备份以及可用的还原操作。新的数据库可继承 model 数据库的恢复模式。,备份与还原概述,恢复模式具有下列优点:简化了恢复计划。简化了备份和恢复过程。明确了系统操作要求之间的权衡。明确了可用性和恢复要求之间的权衡。,备份与还原概述,可以选择3种恢复模式:简单模式、完整模式和大容量日志模式。(1)简单恢复模式此模式简略地记录大多数事务,所记录的信息只是为了确保在系统崩溃或还原数据备份之后数据库的一致性。,(2)完整恢复模式此模式完整地记录了所有的事务,并保留所有的事务日志记录,直到将它们备份。在 SQL Server Enterprise Edition 中,完整恢复模式能使数据库恢复到故障时间点(假定在故障发生之后备份了日志尾部)。,备份与还原概述,简单恢复模式,备份与还原概述,完整恢复模式,备份与还原概述,(3)大容量日志恢复模式此模式简略地记录大多数大容量操作(例如,索引创建和大容量加载),完整地记录其他事务。2.恢复模式和支持的还原操作可用于数据库的还原操作取决于所用的恢复模式。表简要说明了每种恢复模式是否支持给定的还原方案以及适用范围。,备份与还原概述,备份与还原概述,3.选择恢复模式每种恢复模式(简单恢复模式、完整恢复模式和大容量日志恢复模式)对可用性、性能、磁盘和磁带空间以及防止数据丢失方面都有特别要求。例如,选择恢复模式时,必须在下列业务要求之间进行权衡:大规模操作(例如创建索引或大容量加载)的性能。数据丢失情况(例如已提交的事务丢失)。事务日志的空间占用情况。备份和恢复的简化。根据所执行的操作,可能存在多个适合的模式。,备份与还原概述,备份与还原概述,(1)简单恢复通常,简单恢复模式仅用于测试和开发数据库或包含的大部分数据为只读的数据库。简单恢复所需的管理最少。数据只能恢复到最近的完整备份或差异备份。(2)完整恢复和大容量日志恢复与简单恢复模式相比,完整恢复模式和大容量日志恢复模式向数据提供更多保护。这些恢复模式基于备份事务日志来提供完整的可恢复性及在最大范围的故障情形内防止丢失工作。对某些大规模操作(例如创建索引或大容量复制),大容量日志恢复模式与完整恢复模式相比,性能更高,占用的日志空间更少。不过,大容量日志恢复模式会降低时点恢复的灵活性。,备份与还原概述,4.指定数据库的恢复模式(1)使用图形工具指定连接到相应的 Microsoft SQL Server Database Engine 实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。展开【数据库】节点,然后根据数据库的不同,选择用户数据库如选择teaching数据库。右击该数据库,再单击【属性】菜单命令,会打开如图10.3所示的【数据库属性】窗口。在【选择页】窗格中,单击【选项】,出现如图10.4所示的【选项】界面。当前恢复模式显示在【恢复模式】列表框中,如图10.5所示。,备份与还原概述,图10.3【数据库属性】窗口,备份与还原概述,图10.4【选项】界面,备份与还原概述,图10.5 设置恢复方式,备份与还原概述,也可以从列表中选择不同的模式来更改恢复模式。可以选择“完整”、“大容量日志”或“简单”。设置完成后单击【确定】按钮。,备份概述,Microsoft SQL Server 备份创建在备份设备上,如磁盘或磁带媒体。使用 SQL Server,可以决定如何在备份设备上创建备份。例如,可以覆盖过时的备份,也可以将新备份追加到备份媒体。执行备份操作对运行中的事务影响很小,因此可以在正常操作过程中执行备份操作。1.简单恢复模式下的备份(1)简单恢复模式下的备份类型在简单恢复模式下,备份可分为两大类:数据备份和差异备份。数据备份差异备份,备份概述,(2)简单恢复模式下的事务日志如果在数据备份(完整备份、部分备份或文件备份)过程中事务是活动的,则备份的数据包含未提交的事务,因此它在逻辑上是不一致的。不过,每个数据备份和差异备份都包含足够的事务日志记录,以便可以将数据恢复到一致状态。(3)仅复制备份通常进行备份会影响其他备份和还原这些备份的方法。Microsoft SQL Server 2005 支持创建独立于正常备份顺序之外的仅复制备份。可以为任何类型的备份创建仅复制备份。,备份概述,2.完全恢复模式下的备份(1)完全恢复模式下的备份类型备份一般可分为三类:数据备份、差异备份以及在完整和大容量日志恢复模式下的事务日志备份。数据备份差异备份事务日志备份(也称为“日志备份”)中包括了在前一个日志备份中没有备份的所有日志记录。只有在完整恢复模式和大容量日志恢复模式下才会有事务日志备份。,备份概述,(2)仅复制备份通常,进行备份会更改数据库并影响其他备份及其还原方式。Microsoft SQL Server 2005 支持创建独立于正常备份顺序之外的仅复制备份。可以为任何类型的备份创建仅复制备份。可以为任何类型的备份创建仅复制备份:仅复制数据备份(所有恢复模式)仅复制差异备份仅复制日志备份,备份概述,3.大容量日志恢复模式下的备份大容量日志恢复被作为对完整恢复模式的补充。一般来说,大容量日志恢复模式类似于完全恢复模式,因而完全恢复模式的说明信息也适用于大容量日志恢复模式。因此,这里仅说明大容量日志恢复模式独有的备份注意事项。(1)大容量日志恢复的备份策略在大容量日志恢复模式下,事务日志备份将捕获自大容量复制操作完成后最后一次备份以来所执行的任何大容量操作的日志和结果。因此,此时没有必要进行完整备份。,备份概述,(2)限制在大容量日志恢复模式下,存在下列限制:执行日志备份之前,如果将包含大容量日志更改的文件组设置为只读,则只要文件组保持只读,所有后续的日志备份将包含由大容量日志操作所更改的区数。如果日志备份包含大容量日志更改,则不允许时间点恢复。尝试使用时间点恢复将显示错误并失败。如果自数据库设置为大容量日志恢复模式后执行了大容量操作,则数据库中将存在大容量更改。在此情况下,执行日志备份时,所有文件必须处于在线状态或不起作用。,备份概述,仅在下列情况下在线还原顺序才有效:损坏之前备份了所有必要的日志备份。启动在线还原顺序之前备份了大容量更改。否则,在线还原顺序将失败。执行在线还原顺序的过程如下:将数据库恢复模式切换为 FULL;执行尾日志备份;通过使要还原的文件离线或通过还原文件或页开始在线还原顺序;如果在上两个步骤中更改了数据,则可能需要另一个尾日志备份。,备份概述,(3)大容量日志操作后将文件组设置为只读执行日志备份之前,如果将包含大容量日志更改的文件组更改为只读,则只读文件组的所有后续日志备份将包含由大容量日志操作所更改的区数。这将创建不必要的大型日志备份,从而减慢日志备份的速度。因此,如果需要将文件组更改为只读,建议遵循下面的这种方法:从大容量日志恢复模式切换到完全恢复模式。备份日志或执行文件组的数据备份。将文件组设置为只读。当准备好执行下一个大容量操作时,切换回大容量日志恢复模式。,备份概述,4.备份操作的限制在 Microsoft SQL Server 2005 中,当数据库处于在线状态并正在使用时,可以进行备份。但是,有一些限制。(1)无法备份离线数据备份也无法备份离线数据。隐式或显式引用离线数据的任何备份操作都会失败。典型示例包括:请求完整备份,但是数据库中有一个文件组处于离线状态。请求部分备份,但是有一个读/写文件组处于离线状态。请求特定文件的文件备份,但是其中有一个文件处于离线状态。,备份概述,(2)完整备份过程中的限制在完整备份过程中,不允许执行下列操作:创建或删除数据库文件。在收缩操作过程中截断文件。如果在上述某个操作正在进行时开始备份,则备份将等待该操作完成,直到会话超时所设置的时间限制到期。如果在备份操作执行过程中试图执行上面任一操作,该操作将失败,而备份操作继续进行。,创建备份,1.备份设备备份或还原操作中使用的磁带机或磁盘驱动器称为“备份设备”。在创建备份时,必须选择要将数据写入的备份设备。Microsoft SQL Server 2005 可以将数据库、事务日志和文件备份到磁盘和磁带设备上。(1)磁盘设备磁盘备份设备是硬盘或其他磁盘存储媒体上的文件,与常规操作系统文件一样。引用磁盘备份设备与引用任何其他操作系统文件一样。可以在服务器的本地磁盘上或共享网络资源的远程磁盘上定义磁盘备份设备,磁盘备份设备根据需要可大可小。最大文件大小可以相当于磁盘上可用磁盘空间。,创建备份,(2)备份到网络共享文件若要使 SQL Server 能够访问网络共享,必须将共享映射为运行着 SQL Server 的会话中的网络驱动器。如果是通过命令行启动 sqlservr.exe 的,则 SQL Server 可以看到在登录会话中映射的所有驱动器。但是,作为服务运行 sqlservr.exe 时,SQL Server 将在单独的会话中运行,该会话与登录会话无关。运行服务的会话可以具有自己的映射驱动器(虽然它一般没有映射驱动器)。例如,sys.dm_io_backup_tapes。,创建备份,(3)磁带设备磁带备份设备的用法与磁盘设备相同,除了:磁带设备必须物理连接到运行 SQL Server 实例的计算机上。不支持备份到远程磁带设备上。如果磁带备份设备在备份操作过程中已满,但还需要写入一些数据,SQL Server 将提示更换新磁带并继续备份操作。(4)物理和逻辑设备SQL Server Database Engine 使用物理设备名称或逻辑设备名称标识备份设备:物理备份设备是操作系统用来标识备份设备的名称,如:C:BackupsAccountingFull.bak,创建备份,(5)创建备份设备连接到相应的 Microsoft SQL Server Database Engine 实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。展开【服务器对象】,然后右击【备份设备】。单击【新建备份设备】菜单命令,将打开【备份设备】对话框,如图10.6所示。输入设备名称。若要确定目标位置,请单击【文件】并指定该文件的完整路径。设置后单击【确定】按钮。,创建备份,图10.6【备份设备】对话框,创建备份,(6)查看备份设备的属性和内容连接到相应的 Microsoft SQL Server Database Engine 实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。展开【服务器对象】文件夹,再展开【备份设备】。单击设备并右击【属性】,将打开【备份设备】对话框。【常规】页将显示设备名称和目标,目标为磁带设备或者文件路径,如图10.7所示。在【选择页】窗格中,单击【媒体内容】。以下属性面板中将显示右侧窗格:媒体媒体集“备份集”网格将显示有关媒体集内容的信息。,创建备份,图10.7 备份设备属性对话框,创建备份,2.创建备份(1)使用图形工具备份数据库连接到相应的 Microsoft SQL Server Database Engine 实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。展开【数据库】,然后根据数据库的不同,选择用户数据库,或展开【系统数据库】,再选择系统数据库。右击数据库,选择【任务】|【备份】命令,如图10.8所示。将出现【备份数据库】对话框,如图10.9所示。,创建备份,图10.8 备份数据库,创建备份,图10.9【备份数据库】对话框,创建备份,在【数据库】列表框中,验证数据库名称。也可以从列表中选择其他数据库。可以对任意恢复模式(FULL、BULK_LOGGED 或 SIMPLE)执行数据库备份。在【备份类型】列表框中,选择“完整”。请注意,创建完整数据库备份之后,可以创建差异数据库备份;对于【备份组件】,请单击【数据库】。可以接受【名称】文本框中建议的默认备份集名称,也可以为备份集输入其他名称。或者,在【说明】文本框中,输入备份集的说明。,创建备份,指定备份集何时过期以及何时可以覆盖备份集而不用显式跳过过期数据验证:若要使备份集在特定天数后过期,请单击【在以下天数后】(默认选项),并输入备份集从创建到过期所需的天数。此值范围为 0 到 99999 天;0 天表示备份集将永不过期。默认值在【服务器属性】对话框(【数据库设置】页)的【默认备份媒体保持期(天)】选项中进行设置。若要访问它,请在对象资源管理器中右击服务器名称,选择【属性】,再选择【数据库设置】页。若要使备份集在特定日期过期,请单击【在】,并输入备份集的过期日期。通过单击【磁盘】或【磁带】,选择备份目标的类型。若要选择包含单个媒体集的多个磁盘或磁带机(最多为 64 个)的路径,请单击【添加】。选择的路径将显示在【文件名】列表框中,如图10所示。,创建备份,图10.10【选择备份目标】对话框,创建备份,若要查看或选择高级选项,请在【选择页】窗格中单击【选项】,如图10.11所示。通过单击下列选项之一来选择【覆盖媒体】选项:备份到现有媒体集备份到新媒体集并清除所有现有备份集在【可靠性】部分中,根据需要选中下列任意选项:完成后验证备份。【写入媒体前检查校验和】和【出错时继续】(可选)。如果备份到磁带机(如同【常规】页的【目标】部分指定的一样),则【备份后卸载磁带】选项处于活动状态。单击此选项可以激活【卸载前倒带】选项。设置后单击【确定】按钮,结果如图12所示。,创建备份,图11【备份数据库】对话框的【选项】页,创建备份,图12 备份完成对话框,事务日志备份,事务日志备份是指对数据库发生的事务进行备份,包括从上次进行事务日志备份、差异备份和数据库完全备份之后,所有已经完成的事务。在以下情况下常选择事务日志备份:1)不允许在最近一次数据库备份之后发生数据丢失或损坏的情况。2)存储备份文件的磁盘空间很小或者留给进行备份操作的时间有限。3)准备把数据库还原到发生失败的前一点。4)数据库变化较为频繁的情况。,备份策略,在实际中为了最大限度地减少数据库还原时间以及降低数据损失数量,一般经常综合使用数据库备份、事务日志备份和差异备份,从而采用下面的备份方案:有规律地进行数据库备份,比如每晚进行备份。较小的时间间隔进行差异备份,比如三个小时或四个小时。在相临的两次差异备份之间进行事务日志备份,可以每10分钟或30分钟一次。,文件或文件组备份,文件或文件组备份是指对数据库文件或数据库文件组进行备份,它不像完整的数据库备份那样同时也进行事务日志备份。在使用文件或文件组进行还原时,要求有一个自上次备份以来的事务日志备份来保证数据库的一致性。所以,在进行完文件或文件组备份后,应再进行事务日志备份,否则备份在文件或文件组备份中的所有数据库变化将无效。,还原数据库方案,1.简单恢复模式下的还原方案“还原方案”是指从备份还原数据并在还原所有必要的备份后恢复数据库的过程。通过还原方案,可以在下列级别之一还原数据:数据库和数据文件。每个级别的影响如下:数据库级别还原和恢复整个数据库,并且数据库在还原和恢复操作期间处于离线状态。数据文件级别还原和恢复一个数据文件或一组文件。在文件还原过程中,包含相应文件的文件组在还原过程中自动变为离线状态。访问离线文件组的任何尝试都会导致错误。简单恢复模式支持如表10.8中所述的基本还原方案。,还原数据库方案,还原数据库方案,(1)数据库完整还原方案数据库完整还原的目的是还原整个数据库。在执行数据库完整还原的过程中,整个数据库都处于离线状态。在数据库的任何部分变为在线之前,必须将所有数据都恢复到同一时间点。一致时间点是指数据库的所有内容均处于相同的时间点,并且不存在未提交的事务。(2)文件还原方案在文件还原中,目标是还原一个或多个损坏的文件,而不还原整个数据库。为了成功还原文件(即恢复文件并变为在线),必须将还原的文件恢复到与数据库当前状态一致的状态。,还原数据库方案,(3)段落还原方案注意:只有 Microsoft SQL Server 2005 Enterprise Edition 支持段落还原。段落还原方案的目的是按文件组分阶段还原和恢复数据库。在第一阶段,必须还原主文件组和所有的读/写辅助文件组。在完成一个阶段后,如果恢复的文件有效,并且与数据库一致,则恢复的文件将直接变为在线状态。为了尽快还原文件组,未损坏且与数据库一致的文件无需还原就可以直接恢复。段落还原可以是在线或离线的。离线段落还原方案在线段落还原方案,还原数据库方案,使用段落还原的要求在简单恢复模式下,段落还原只适用于处于下列情况的只读辅助文件组:在备份时处于只读状态。保持只读状态。逻辑上与主文件组一致。简单恢复模式数据库的段落还原的完整备份集必须包含:包含主文件组以及备份时处于读/写状态的所有文件组的部分或完整备份。每个只读文件的备份。,还原数据库方案,段落还原阶段段落还原方案包括下列阶段:初始阶段(还原并恢复主文件组和所有读/写文件组)。初始阶段执行部分还原。初始阶段中的第一条 RESTORE 语句必须满足下列条件:使用包含主文件组和备份时处于读/写状态的所有文件组的部分或完整备份。常见的是通过还原部分备份来启动部分还原顺序。指定 PARTIAL 选项,该选项指示段落还原的开头。,还原数据库方案,(4)仅恢复方案通常,先还原数据,然后再恢复数据。但是,也可以恢复数据库而不还原备份;例如,对于与数据库一致的只读文件。这称为“仅恢复方案”。仅恢复方案适用于那些还原数据已与数据库一致并且只需变得可用的情况。目标是完成恢复并使受影响的数据在线。在以下情况下可采用“仅恢复方案”:数据库是还原的段落。启动数据库时,辅助文件丢失,决定使该文件离线,并使不包含该文件的数据库在线。上次还原时未恢复数据库,但现在要使用该数据库。数据库处于备用模式,并且希望在不应用其他日志备份的情况下更新该数据库。,还原数据库方案,2.完整恢复模式下的还原方案“还原方案”是一个从备份还原数据并在还原所有必要的备份后恢复数据库的过程。使用还原方案可以还原下列某个级别的数据:数据库、数据文件和数据页。每个级别的影响如下:数据库级别数据文件级别数据页级别完整日志恢复模式和大容量日志恢复模式支持如表10.9中介绍的基本还原方案。,还原数据库方案,还原数据库方案,(1)数据库完整还原方案数据库完整还原的目的是将整个数据库还原到一个特定的时间点。时间点可以是最近一次可用的备份、一个特定的日期和时间或标记的事务。(2)文件还原方案在文件还原中,目标是还原一个或多个损坏的文件,而不还原整个数据库。为了成功还原文件(恢复文件并使之在线),还原的文件在备份时必须处于只读状态,并且必须恢复到与当前数据库状态一致的状态。,还原数据库方案,(3)页面还原方案页面还原的目的是还原一个或多个损坏的页,而不还原整个数据库。通常,由于访问页时遇到错误而要进行还原的页被标记为“可疑”。可疑页标识在 suspect_pages 表中。(4)段落还原方案段落还原方案的目的是按文件组分阶段还原和恢复数据库。主文件组必须在第一阶段还原。在完成一个阶段后,如果恢复的文件有效,并且与数据库一致,则恢复的文件将直接变为在线状态。为了尽可能地缩短还原文件组的时间,未损坏且与数据库一致的文件无需还原就可以直接恢复。,还原数据库方案,3.在大容量日志恢复模式下进行还原大容量日志恢复被作为对完整恢复模式的补充。通常,大容量日志恢复模式与完整恢复模式相似,针对完整恢复模式说明的信息对两者都适用。本主题仅考虑特定于大容量日志恢复的还原注意事项。下列步骤可以确保为在线还原操作提供足够的日志记录:(1)将数据库切换至完整恢复模式。(2)执行尾日志备份。(3)通过使要还原的文件离线或通过还原文件或页面,开始进行在线还原。(4)如果在第二个步骤与第三个步骤之间数据发生了变化,则可能会需要另一个尾日志备份。,实施还原方案,还原方案是从一个或多个备份中还原数据并在还原最后一个备份后恢复数据库的过程。还原 Microsoft SQL Server 的完整备份将使用备份完成时数据库中的所有文件重新创建数据库。1.使用图形工具还原完整备份在完整恢复模式或大容量日志恢复模式下,必须先备份活动事务日志(称为日志尾部),然后才能在 SQL Server Management Studio 中还原数据库。尾日志备份是使数据库处于还原状态的一种日志备份。通常会在失败之后进行尾日志备份来备份日志尾部,以防丢失工作。,实施还原方案,使用图形工具还原步骤如下。(1)连接到相应的 Microsoft SQL Server Database Engine 实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。(2)展开【数据库】,然后根据数据库的不同,选择用户数据库,如teaching。(3)右击数据库,指向【任务】|【还原】|【数据库】命令,如图10.13所示。(4)将打开【还原数据库】对话框,如图10.14所示。(5)在【常规】页上,还原数据库的名称将显示在【目标数据库】列表框中。若要创建新数据库,请在列表框中输入数据库名。(6)在【目标时间点】文本框中,可以保留默认值(“最近状态”),也可以单击浏览按钮打开【时点还原】对话框,以选择具体的日期和时间。,实施还原方案,图10.13 还原数据库,实施还原方案,图10.14【还原数据库】对话框,实施还原方案,(7)若要指定要还原的备份集的源和位置,请单击以下选项之一:源数据库源设备(8)在【选择用于还原的备份集】表格中,选择用于还原的备份。(9)若要查看或选择高级选项,请单击【选择页】窗格中的【选项】,如图10.15所示。(10)对于“还原”选项面板,有下列几个选项:覆盖现有数据库保留复制设置还原每个备份之前进行提示限制访问还原的数据库将数据库文件还原为,实施还原方案,图10.15【选项】页,实施还原方案,(11)对于【恢复状态】选项,请指定还原操作之后的数据库状态。回滚未提交的事务,使数据库处于可以使用的状态。无法还原其他事务日志。不对数据库执行任何操作,不回滚未提交的事务。可以还原其他事务日志。使数据库处于只读模式。撤销未提交的事务,但将撤销操作保存在备用文件中,以便可使恢复效果还原(RESTORE WITH STANDBY)。(12)也可以在【备用文件】文本框中指定备用文件名。如果使数据库处于只读模式,则必须选中此选项。可以查找备份文件,也可以在文本框中键入其路径名。(13)设置好后单击【确定】按钮,系统开始还原,还原成功后,将弹出如图16所示的对话框。,实施还原方案,还原完成对话框,2.1 数据库的备份,2用户数据库备份操作 案例:完整备份“s_c_t”数据库(1)启动SQL Server Management Studio,在“对象资源管理器”窗口中选择服务器,展开“数据库”节点,选择需要进行备份的数据库student,单击右键,在弹出的快捷菜单中选择“任务”“备份”命令。,(2)单击“备份”命令,打开“备份数据库”对话框,在“备份数据库”对话框的“常规”选项界面中,从“源”选项栏的“备份类型”下拉列表中选择备份的类型,可以选择“完整”、“差异”、“事务日志”3种备份类型,在此,选择“完整”备份类型(3)如果需要备份“文件和文件组”,单击“文件和文件组”单选按钮,打开“选择文件和文件组”对话框,选择需要备份的文件和文件组,然后,单击“确定”按钮返回“备份数据库”对话框的“常规”选项页界面。,2.1 数据库的备份,2用户数据库备份操作(4)在“备份集”选项栏内“名称”文本框内设置备份集的名称,“说明”文本框内输入对备份集的说明内容。在“备份集过期时间”下可以设置本次备份在多少天后过期;或设置本次备份在哪个时间过期。(5)在“目标”选项栏内可以设置数据库备份到磁盘或磁带上。其中,将数据库备份到磁盘上有两种方式,一种是文件方式,一种是备份设备方式。单击“添加”按钮,弹出“选择备份目标”对话框。在该对话框中,输入文件名或选择设备,在此,输入文件名:s_c_t.bak,单击“确定”按钮,返回“备份数据库”的“常规”选项界面。,(6)在“备份数据库”属性窗口中,单击“选项”页,进入“选项”界面。在该界面的“覆盖媒体”选项栏中包含两类选项:一是“备份到现有媒体”,其中“追加到现有备份集”单选按钮表示将备份内容添加到当前备份之后;“覆盖所有现有备份集”单选按钮表示备份内容将覆盖原有的备份文件;“检查媒体集名称和备份集过期时间”复选按钮表示对媒体集名字和备份终止时间进行核对。二是“备份到新媒体集并清除所有现有备份集”,要求分别输入新的媒体集名称和媒体集说明。,2.1 数据库的备份,2用户数据库备份操作(7)在“可靠性”选项栏部分,包括两个复选框,选择“完成后验证备份”表示要验证备份集是否完整;选择“写入媒体前检查校验和”表示写入备份媒体前验证校验和,激活“出错时继续”选项,表示如果备份数据库时发生错误,将继续进行。,(8)如果在“备份类型”中选择“事务日志”,则激活“事务日志”区域,选择“截断事务日志”表示备份事务日志并将其截断,以便释放更多的日志空间。(9)所有设置完成后,单击“确定”按钮,开始数据库备份。如果没有错误,备份完成后,将弹出所示的提示消息,表示备份成功。,2.2数据库的还原,案例:将“s_c_t”数据库的完整备份进行还原.(1)在“对象资源管理器”窗口中选择服务器。(2)选择“数据库”节点,单击右键,在弹出的快捷菜单上选择“还原数据库”命令。(3)单击“还原数据库”命令,打开“还原数据库”对话框。在“目标数据库”旁的下拉列表中,可以输入或选择要还原的数据库,如果备份文件或备份设备里的备份集很多,可以选择还原的“目标时间点”,只要有事务日志备份支持,可以将数据库还原到某个时间的状态。默认情况是“最近状态”。,(4)在“还原的源”的选项中,如果选择“源数据库”单选按钮,则通过右边的下拉列表可以选择历史备份记录,并自动显示在下面的“选择用于还原的备份集”选项区域。如果选择“源设备”单选按钮,则需要指定还原的备份文件或备份设备。(5)在“选择用于还原的备份集”选项栏内可以选择要还原的备份集,SQL Server 2005支持一次性选择多个备份集来还原数据库。SQL Server 2005还十分智能,我们只要选择要恢复到的备份集即可,系统会自动选择要恢复到这个备份集所需的其它备份集。(6)切换到“选项”选项页 进行相关设置;设置完后,单击“确定”按钮,开始并完成数据库还原。,3 备份与还原计划,常用的备份方案有:仅进行数据库备份,或在进行数据库备份的同时进行事务日志备份,或使用完整数据库备份和差异数据库备份。选用何种备份方案必须考虑到以下几个问题:1)如果只进行数据库备份,那么将无法还原最近一次数据库备份以来数据库中所发生的所有事务。这种方案的优点是简单,而且在进行数据库还原时操作也很方便。,2)如果在进行数据库备份时也进行事务日志备份,那么可以将数据库还原到失败点。那些在失败前未提交的事务将无法还原,但如果您在数据库失败后立即对当前处于活动状态的事务进行备份,则未提交的事务也可以还原。,3 备份与还原计划,SQL Server提供了以下几种方法来减少备份或还原操作的执行时间:1)使用多个备份设备来同时进行备份。同理,可以从多个备份设备同时进行数据库还原操作。2)综合使用完整数据库备份、差异备份或事务日志备份来减少每次需要备份的数据量。3)使用文件或文件组备份以及事务日志备份,这样可以只备份或还原那些包含相关数据的文件,而不是整个数据库。,小结,数据备份与还原最好事先制定计划,同时根据具体实例的需要,设计备份类型和还原时间。事务日志备份,必须与数据库备份同时使用才可以。,DTS的概念和意义 DTS是SQL server 提供的数据传输服务。利用DTS用户可以完成以下工作:1、数据的导入和导出 导入和导出数据是在不同应用之间按普通格式读写数据从而实现数据交换的过程。2、转换数据格式 SQL server允许用户将数据在实现数据传输之前进行数据格式的转换。通过转换数据格式,用户可以方便的实施复杂的书检验,进行数据的重新组织。,数据导入导出,3、传输数据库对象 在不同的数据源之间,DTS 提供的功能只能移动表和表中的数据。但如果是在SQL server 2005数据库之间进行传输,则用户可以方便的实现索引、视图、存储过程、触发器、规则、约束等数据库对象的传递。,导入导出大容量数据,在 Microsoft SQL Server 表和文件之间移动数据的功能是数据库管理的基本要求。SQL Server 允许用户大容量地导入和导出数据(大容量数据)。这是在 SQL Server 和异类数据源之间有效传输数据所必需的。“大容量导出”是指将数据从 SQL Server 表复制到数据文件。“大容量导入”是指将数据从数据文件加载到 SQL Server 表。通过大容量导入和大容量导出操作可以在 Microsoft SQL Server 2005 和异类数据源之间轻松移动数据。例如,可以将数据从 Microsoft Excel 应用程序导出到数据文件,然后将数据大容量导入到 SQL Server 表。“大容量导出”是指将数据从 SQL Server 表复制到数据文件。“大容量导入”是指将数据从数据文件加载到 SQL Server 表。,导入导出向导,若要在 Microsoft SQL Server 数据库之间大容量传输数据,必须先将源数据库中的数据大容量导出到一个文件中。然后将此文件大容量导入到目标数据库中。在 SQL Server 数据库之间复制数据,可以使用SQL Server 导入和导出向导。此向导可访问各种数据源。可以通过它在 SQL Server、Microsoft Access、Microsoft Excel 和其他 OLE DB 访问接口之间复制数据。,导入导出向导,SQL Server 导入和导出向导可以访问各种数据源。可以向下列源中复制数据或从其中复制数据:SQL Server 平面文件 Access Excel 其他 OLE DB 访问接口,导入导出向导,使用SQL Server 导入和导出向导步骤如下。(1)在 SQL Server Management Studio 中,连接到数据库引擎服务器类型,展开数据库,右击要导入或导出的数据库如teaching,指向【任务】,再单击【导入数据】或【导出数据】,如图10.17所示。(2)选择【导出数据】后出现【欢迎使用SQL Server 导入和导出向导】界面,如图10.18所示。(3)在图中单击【下一步】按钮,出现【选择数据源】界面,如图10.19所示。(4)在图10.18中可以选择数据源的类型,数据源所在服务器,身份验证方式以及源数据库名称。设置要数据源选项后,单击【下一步】按钮,出现【选择目标】界面,如图10.20所示。,导入导出向导,图10.17 导入数据,导入导出向导,图10.18【SQL Server 导入和导出向导】对话框,导入导出向导,图10.19【SQL Server 导入和导出向导】的【选择数据源】界面,导入导出向导,图10.20【SQL Server 导入和导出向导】的【选择目标】界面,导入导出向导,(5)在图10.20中可以选择目标数据的类型,目标数据所在服务器,身份验证方式以及目标数据库名称。本例选择目标数据类型为“Microsoft Excel”,设置目标数据路径及版本后,单击【下一步】按钮,出现【指定表复制或查询】界面,如图10.21所示。(6)在图中可以选择是复制表或视图的数据,还是复制查询结果。本例选择复制表或视图选项,设置复制选项后,单击【下一步】按钮,出现【选择源表或源视图】界面,如图10.22所示。,导入导出向导,图10.21【指定表复制或查询】界面,导入导出向导,图10.22【选择源表或源视图】界面,导入导出向导,(7)在图中选择要复制的源表或源视图,也可以设置目标表或视图的名称,默认与源表或源视图同名。如果目标是平面文件目标,则可以指定下列内容:指定目标文件中的行分隔符。指定目标文件中的列分隔符。可以单击【编辑】按钮进入【列映射】对话框对列进行编辑,如图10.23所示。,导入导出向导,图10.23【列映射】对话框,导入导出向导,根据需要,还可以更改源列和目标列之间的映射,或更改目标列的元数据:将源列映射到其他目标列。更改目标列中的数据类型。设置字符数据类型的列的长度。设置数值数据类型的列的精度和小数位数。指定列可否包含空值。也可以在选择源或目的表界面单击【预览】按钮预览导出结果,如图10.24所示。选择好源和目的表之后,单击【下一步】按钮,会出现【保存并执行包】界面,如图10.25所示。,导入导出向导,图10.24【预览数据】对话框,导入导出向导,图10.25【保存并执行包】界面,导入导出向导,(8)在图中可以选择【立即执行】或【保存SSIS包】。设置好执行选项后单击【下一步】按钮,出现【完成该向导】界面,如图10.26所示。(9)在图中单击【完成】按钮,系统开始导出数据,如图10.27所示。数据导出完成后,出现如图10.28所示的【执行成功】界面,单击【关闭】按钮结束向导。数据导出后会产生teaching.xls文件,如图10.29所示。,导入导出向导,图10.26【完成该向导】界面,导入导出向导,图10.27 系统开始导出数据,导入导出向导,图10.28【执行成功】界面,导入导出向导,图10.29 teaching.xls文件,4数据导入导出,1、导出数据:例如:将“s_c_t”数据库中的“S”、“C”和“SC”数据表

    注意事项

    本文(企业局域网的安全与运维2备份和还原.ppt)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开