第10章备份与恢复数据库操作实战计算机网络维护与故障排除案例精选数据库的备份与实现设置数据库的备份与还原类型数据备份与还原实战计算机网络维护与故障排除案例精选本章重点案例目标主要学习数据备份和数据还原的具体操作,学习完本章之后,能熟练应用数据备份和数据还原进行实际操作,在此基础上可以更好地维护网络和计算机的安全。10.1准备工作10.2数据库的备份实现10.3设置数据库的备份与还原10.4数据备份与还原实战10.5可能出现的问题与解决10.6总结与经验积累计算机网络维护与故障排除案例精选10.1准备工作材料准备计算机网络维护与故障排除案例精选(1)实施数据备份和还原的计算机。(2)备份和数据使用的第3方介质如:移动硬盘、软驱等。(3)稳定的计算机网络。知识准备随着计算机系统的诞生,数据备份也就应运而生。计算机以其强大的数据处理能力,取代了大量人为的工作。但很多时候,它又是那么的弱不禁风,主板上的芯片、主板电路、内存、电源等任何一项不能正常工作,都会导致计算机系统不能正常工作。当然,这些损坏都可以修复,一般不会导致应用和数据的损坏。但如果计算机的硬盘损坏,将会导致数据丢失,此时就必须使用数据备份和还原。10.1准备工作在实际操作中,已经存在很多备份策略,如RAID技术,双机热备份等,集群技术的发展就是计算机系统的备份和高可用性的表现。在很多时候,系统备份确实能解决数据库备份的问题,如磁盘介质的损坏,一般往往从镜像上做简单的恢复或简单的切换就可以了。但这些系统备份策略是从硬件的角度来考虑备份与恢复的,一般需要付出很高代价。选择备份策略的依据是:丢失数据的代价与确保数据不丢失的代价之比。某些时候,硬件的备份根本不能满足现实需要,假如误删了一个表,但又想将其恢复时,数据库的备份就变得甚为重要了。在使用数据库进行备份时,应注意如下几点。●使数据库的失效次数减到最小,从而使数据库保持最大的可用性。●当数据库不可避免地失效后,要使恢复时间减到最少,从而使恢复的效率达到最高。●当数据库失效之后,要确保尽量少的数据丢失或根本不丢失,从而使数据具有最大的可恢复性。计算机网络维护与故障排除案例精选知识准备10.2数据库的备份实现计算机网络维护与故障排除案例精选备份就是指把数据复制一份保存在另一个位置上,此位置可以是本机的磁盘也可以是其它计算机的磁盘,备份磁盘可通过相应工具软件最大限度地恢复原有系统和数据,减少损失。备份主要有如下作用。(1)将文档文件和文件夹备份到硬盘或其它任何可以访问的磁盘中。(2)为远程计算机的系统状态制作副本。(3)创建日志,记录备份的文件及备份时间。(4)备份计算机,在计算机或网络发生故障时,启动系统所需的系统分区、启动分区和文件。(5)日志错误:可由日志文件直接复。(6)系统错误:可由日志文件和系统备份进行恢复。(7)最为严重的是介质损伤:也可以由系统备份文件和日志文件恢复。10.2数据库的备份实现10.2.1了解备份类型与卷宗影副本计算机网络维护与故障排除案例精选对数据库的备份是网络管理人员的必修课,那么,常用的数据库备份方式有哪些呢?要如何根据实际情况进行选择呢?下面简要介绍一下。●完全备份这是大多数时间常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费很多的时间和空间,一般推荐一周做一次完全备份。●事务日志备份事务日志是一个单独的文件,它记录数据库的改变,备份时只需复制自上次备份以来对数据库所做的改变,所以只需要很少的时间。但为了使数据库具有鲁棒性,推荐每小时甚至更频繁的备份事务日志。10.2数据库的备份实现10.2.1了解备份类型与卷宗影副本●差异备份也叫增量备份。它是只备份数据库一部分的另一种方法,它不使用事务日志,相反,它使用整个数据库的一种新映像。它比最初的完全备份小,因为它只包含自上次完全备份以来所改变的数据库。它的优点是存储和恢复速度快。推荐每天做一次差异备份。●文件备份数据库可以由硬盘上的许多文件构成。但若这个数据库非常之大,并且一个晚上也不能将其备份完,则可以使用文件备份分开备份数据库的一部分。由于一般情况下数据库不会大到必须使用多个文件存储,所以这种备份不是很常用。很多的数据丢失来自人为的错误操作,有效预防偶然性的数据丢失事件显得十分必要。因此,VSS(VolumeShadowCopyService,卷影踪副本服务)随着WindowsServer2003系统的发布应运而生。它能够以事先计划的时间间隔为存储在共享文件夹中的文件或文件夹,创建“卷影副本(ShadowCopiesofSharedFolders)”,一旦对这些共享资源进行有误操作,仍可利用自动创建的“卷影副本”进行还原,最大限度地降低了损失。计算机网络维护与故障排除案例精选10.2数据库的备份实现10.2.2备份还原所需权限和用户权利计算机网络维护与故障排除案例精选必须具有特定权限和用户权利的人员才能备份文件和文件夹。如果是本地组中的管理员或BackupOperator组成员,则可以备份本地计算机上的本地组中的所有文件和文件夹。同理,若是域控制器上的管理员,就可以备份本地、域中或者具有双向信任关系的域中所有计算机上的任何文件。但若不是管理员,又需要备份文件和文件夹,或者必须针对所要备份的文件和文件夹具有一定的权限,如读取、执行、修改等。此时就需要硬盘的访问不受磁盘配额的限制的约束。10.2数据库的备份实现在备份中,作为数据一部分的分布式服务数据,一般可以使用授权还原、原始还原和普通还原等3种还原方式中的任意一种,对其进行还原。下面具体看一下它们的具体区别:(1)授权还原(2)原始还原(3)普通还原计算机网络维护与故障排除案例精选10.2.3授权还原、原始还原和普通还原10.2数据库的备份实现10.2.4自动系统故障恢复(ASR)通过自动系统故障恢复(ASR),网管员可以自己创建ASR集,作为系统出现故障时系统恢复方案的一部分。一般只有在迫不得已的情况下才使用ASR作为系统恢复的最后手段。ASR恢复选项由两部分组成:ASR备份和ASR还原。计算机网络维护与故障排除案例精选10.3设置数据库的备份与还原计算机网络维护与故障排除案例精选当系统发生故障时,由于产生的原因不同,从而数据备份与还原的原因也会不同,所以应该根据实际情况设置数据库的备份与还原。10.3.1设置数据库的备份类型数据的备份类型的设置有“Windows界面”和“命令行”两种方式,下面分别进行介绍。1.Windows界面2.命令行方式10.3设置数据库的备份与还原10.3.2设置数据库的高级备份选项同“设置备份类型”类似,“设置高级备份选项”的方法也有“Windows界面”和“命令行”两种方式。1.Windows界面2.命令行方式计算机网络维护与故障排除案例精选10.3.3设置数据库的高级还原选项前面介绍过备份的高级选项设置,接着介绍还原的高级选项设置,方法类似。10.4数据备份与还原实战10.4.1将文件备份到别的存储介质当机器遭到攻击系统崩溃时,存储到其他介质的备份文件就能起到意想不到的作用,下面就来讲述一下如何将文件备份到别的介质中去。1.利用备份向导进行备份2.直接备份采用这种方式进行备份时,首先需要对基本的备份选项进行设置。计算机网络维护与故障排除案例精选10.4数据备份与还原实战10.4.2从别的存储介质上还原文件所有的备份工具都是为了更好的维护网络,但单一的备份并不能起到什么作用,所以下面就看一下怎么利用这些备份文件。【注意】如果想要备份和还原MicrosoftSQLServer数据库文件,一般使用SQL内置的备份和还原使用程序,否则可能导致数据丢失。计算机网络维护与故障排除案例精选10.4数据备份与还原实战10.4.3系统状态数据的备份实现10.4.4系统状态数据的还原实现有备份就有还原,下面介绍“系统状态数据”还原的实现。未雨绸缪是最好的方法,专门定期进行系统状态数据的备份是防止系统损坏的重要手段。WindowsServer2003系统为这一备份提供了方便,系统状态数据的备份属于分布式数据,系统会自动识别备份的文件组成。计算机网络维护与故障排除案例精选10.4数据备份与还原实战10.4.5系统数据保护的实现为了防止系统出现严重故障,最好定期使用“备份”工具创建“自动系统恢复(ASR)”。“自动系统恢复向导”将创建含有两部分内容的备份,即在其他所有的恢复都失败时,可以使用该备份来实现恢复系统,实现对系统数据的保护。本过程仅备份那些在启动系统实所必需的系统文件,其他数据还需要单独备份。为了保护数据的安全,建议将这个备份文件备份在其他媒体上。计算机网络维护与故障排除案例精选10.5可能出现的问题与解决可以使用“备份”来备份和还原FAT16、FAT32和NTFS卷上的数据。但如果已从NTFS卷备份了数据,建议将数据还原到相同版本的NTFS卷,以免丢失数据。某些文件系统可能不支持其他文件系统的所有功能。备份文件扩展名一般为.bkf,也可使用任何扩展名,但.bkf扩展名具有能够识别与备份文件有关的文件关联,强烈建议不要修改。系统状态数据包含系统配置的大多数元素,但可能不包含对系统进行故障恢复时所需要的全部信息。建议在备份系统时备份全部启动和系统卷。【注意】在执行备份和还原任务过程中,一般必须是计算机上的Administators组或BackupOperators组的成员,或必须是被委派了适当的权限,在备份文件时要注意备份的权限设置。计算机网络维护与故障排除案例精选10.6总结与经验积累计算机网络维护与故障排除案例精选网络安全问题自互联网诞生起一直存在着,来自网络的威胁无处不在,连入网络的计算机终端时刻都会受到潜在病毒感染和黑客侵袭的危害。而数据备份与还原在计算机受到侵袭时,将可以起到意想不到的作用。在实际的数据存储和备份中,有可能会出现比微软公司提供的备份工具更好更新的技术和方案,但微软提供的是最基本、最基础的方案。只有在熟练应用微软提供的方案的基础上才能更好的学习和利用其他的备份工具。TheEnd