《数据库备份和还原.ppt》由会员分享,可在线阅读,更多相关《数据库备份和还原.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第13章数据库的备份与还原章数据库的备份与还原(数据库维护工作数据库维护工作)第第13章数据库的备份与还原章数据库的备份与还原 在在实实际际数数据据库库应应用用系系统统中中,计计算算机机系系统统可可能能会会受受到到各各种种各各样样的的干干扰扰和和侵侵袭袭,最最为为常常见见的的有有病病毒毒破破坏坏、计计算算机机硬硬件件故故障障以以及及误误操操作作等等,这这些些异异常常情情况况很很可可能能导导致致数数据据的的丢丢失失和和破破坏坏。为为了了能能够够尽尽快快恢恢复复系系统统的的正正常常工工作作并并把把损损失失降降低低到到最最低低,数数据据库库管管理理系系统统必必须须能能够够对对数数据据库库中中的的数
2、数据据进进行行备备份份,并并在在需需要要时时及及时时恢恢复复数数据据。而而定定期期备备份份数数据据库库,在在发发生故障时进行恢复则是生故障时进行恢复则是DBA的日常重要工作之一。的日常重要工作之一。新课导入新课导入:第第13章数据库的备份与还原章数据库的备份与还原 数据库备份数据库备份是指在某种介质上是指在某种介质上(磁盘、磁带等磁盘、磁带等)创建完整数据库创建完整数据库(或者其中一部分或者其中一部分)的副本,并的副本,并将所有的数据项都复制到备份集,以便在数据将所有的数据项都复制到备份集,以便在数据库遭到破坏时能够恢复数据库。库遭到破坏时能够恢复数据库。执行数据库备份操作必须拥有对数据库备份
3、的执行数据库备份操作必须拥有对数据库备份的权限许可。权限许可。13.1数据库备份的概述数据库备份的概述数据库备份内容:数据库备份内容:1.系统数据库:系统数据库:master、msdb、model数据库数据库2.用户数据库用户数据库3.事务日志:记录了用户对数据库中数据的各事务日志:记录了用户对数据库中数据的各种操作。种操作。数据库备份频率:数据库备份频率:取决于修改数据库的频繁程度,以及一旦出现取决于修改数据库的频繁程度,以及一旦出现意外丢失的工作量的大小,还有发生意外丢失意外丢失的工作量的大小,还有发生意外丢失数据的可能性大小。数据的可能性大小。当在用户对数据库进行了加入数据、创建索引当在
4、用户对数据库进行了加入数据、创建索引等操作时,应进行备份;此外,如果清除了事等操作时,应进行备份;此外,如果清除了事物日志,也应该备份。物日志,也应该备份。数据库备份的类型:数据库备份的类型:(1)完整数据库备份)完整数据库备份(FullBackup)备份数据库中当前所有的数据,包括事务日志。使用备份数据库中当前所有的数据,包括事务日志。使用存储空间多,完成备份操作需要的时间长。所以完全存储空间多,完成备份操作需要的时间长。所以完全数据库备份的创建频率通常比差异数据库备份和事务数据库备份的创建频率通常比差异数据库备份和事务日志备份要低。适用备份容量较小,或数据库中的数日志备份要低。适用备份容量
5、较小,或数据库中的数据修改较少的数据库。据修改较少的数据库。(2)差异数据库备份)差异数据库备份(DifferentialBackup)只备份自上一次完整数据库备份以来发生改变的只备份自上一次完整数据库备份以来发生改变的内容和在差异备份过程中所发生的所有活动。差内容和在差异备份过程中所发生的所有活动。差异备份是基于以前的完整数据库备份的。比完整异备份是基于以前的完整数据库备份的。比完整数据库备份小而且备份速度快,因此可以经常的数据库备份小而且备份速度快,因此可以经常的备份,经常备份将减少数据丢失的危险。适合于备份,经常备份将减少数据丢失的危险。适合于修改频繁的数据库。修改频繁的数据库。(3)事
6、务日志备份)事务日志备份(TransactionLogBackup)备份事务日志可以记录数据库的更改操作,但前备份事务日志可以记录数据库的更改操作,但前提是在执行了完整数据库备份之后。其上次备份提是在执行了完整数据库备份之后。其上次备份可以是完全数据库备份、差异数据库备份和事务可以是完全数据库备份、差异数据库备份和事务日志备份。可以适用事务日志备份将数据库恢复日志备份。可以适用事务日志备份将数据库恢复到特定的即时点或恢复到故障点。到特定的即时点或恢复到故障点。(4)文件和文件组备份)文件和文件组备份(FileandFilegroupBackup)适合于特大型数据库,因为一个很大的数据库要进行适
7、合于特大型数据库,因为一个很大的数据库要进行完全数据库备份需要很长的时间,那么可以将数据库完全数据库备份需要很长的时间,那么可以将数据库的文件和文件组分别进行备份。的文件和文件组分别进行备份。第第13章数据库的备份与还原章数据库的备份与还原 13.2数据库还原的概述数据库还原的概述还还原原数数据据库库是是一一个个装装载载数数据据库库的的备备份份,然然后后应应用用事事务务日日志志重重建建的的过过程程,这这是是数数据据库库管管理理员员另另一一项项非非常常重重要要的的工工作。作。在在数数据据库库的的还还原原过过程程中中,用用户户不不能能进进入入数数据据库库,当当数数据据库库被被还还原原后后,数数据据
8、库库中中的的所所有有数数据据都都被被替替换换掉掉。数数据据库库备备份份是是在在正正常常情情况况下下进进行行的的,而而数数据据库库还还原原是是在在诸诸如如硬硬件件故故障障、软软件件故故障障或或误误操操作作等等非非正正常常的的状状态态下下进进行行的的,因而其工作更加重要和复杂。因而其工作更加重要和复杂。第第13章数据库的备份与还原章数据库的备份与还原 13.2数据库还原的概述数据库还原的概述数数据据库库恢恢复复模模式式:是是数数据据库库遭遭到到破破坏坏时时还还原原数数据据库库中中数数据据的的数数据据存存储储方方式式,它它与与可可用用性性、性性能能、磁磁盘盘空空间间等等因因素素相相关关。备备份份和和
9、还还原原操操作作是是在在“恢恢复复模模式式”下下进进行行的的,恢恢复复模模式式是是一一个个数数据据库库属属性性,它它用用于于控控制制数数据据库库备备份份和和还还原原操操作作基本行为。基本行为。第第13章数据库的备份与还原章数据库的备份与还原 13.2数据库还原的概述数据库还原的概述数据库恢复模式:数据库恢复模式:(1)完整恢复模式)完整恢复模式(2)简单恢复模式)简单恢复模式(3)大容量日志记录恢复模式)大容量日志记录恢复模式 第第13章数据库的备份与还原章数据库的备份与还原 13.2数据库还原的概述数据库还原的概述(1)完整恢复模式)完整恢复模式是等级最高的数据库恢复模式。在完整恢复模式中,
10、对数据是等级最高的数据库恢复模式。在完整恢复模式中,对数据库的所有的操作都记录在数据库的事务日志中。即使那些大库的所有的操作都记录在数据库的事务日志中。即使那些大容量数据操作和创建索引的操作,也都记录在了数据库的事容量数据操作和创建索引的操作,也都记录在了数据库的事务日志中。当数据库遭到破坏之后,可以使用该数据库的事务日志中。当数据库遭到破坏之后,可以使用该数据库的事务日志迅速还原数据库。务日志迅速还原数据库。在完整恢复模式中,由于事务日志记录了数据库的所有变化,在完整恢复模式中,由于事务日志记录了数据库的所有变化,所以可以使用事务日志将数据库还原到任意的时刻点。但是,所以可以使用事务日志将数
11、据库还原到任意的时刻点。但是,这种恢复模式耗费大量的磁盘空间。除非是那种事务日志非这种恢复模式耗费大量的磁盘空间。除非是那种事务日志非常重要的数据库备份策略,一般不使用这种恢复模式。常重要的数据库备份策略,一般不使用这种恢复模式。第第13章数据库的备份与还原章数据库的备份与还原 13.2数据库还原的概述数据库还原的概述(2)简单恢复模式简单恢复模式简单恢复模式简略地记录大多数事务,所记录的信息只简单恢复模式简略地记录大多数事务,所记录的信息只是为了确保在系统崩溃或还原数据备份之后数据库的一是为了确保在系统崩溃或还原数据备份之后数据库的一致性。致性。对于那些规模比较小的数据库或数据不经常改变的数
12、据对于那些规模比较小的数据库或数据不经常改变的数据库来说,可以使用简单恢复模式。当使用简单恢复模式库来说,可以使用简单恢复模式。当使用简单恢复模式时,可以通过执行完全数据库备份和差异数据库备份来时,可以通过执行完全数据库备份和差异数据库备份来还原数据库,数据库只能还原到执行备份操作的时刻点。还原数据库,数据库只能还原到执行备份操作的时刻点。执行备份操作之后的所有数据修改都丢失并且需要重建。执行备份操作之后的所有数据修改都丢失并且需要重建。第第13章数据库的备份与还原章数据库的备份与还原 13.2数据库还原的概述数据库还原的概述(3)大容量日志恢复模式大容量日志恢复模式就像完整恢复模式一样,大容
13、量日志恢复模式也使用数就像完整恢复模式一样,大容量日志恢复模式也使用数据库备份和日志备份来还原数据库。但是,在使用了大据库备份和日志备份来还原数据库。但是,在使用了大容量日志恢复模式的数据库中,其事务日志耗费的磁盘容量日志恢复模式的数据库中,其事务日志耗费的磁盘空间远远小于使用完整恢复模式的数据库的事务日志。空间远远小于使用完整恢复模式的数据库的事务日志。此模式简略地记录大多数大容量操作(例如,索引创建此模式简略地记录大多数大容量操作(例如,索引创建和大容量加载),完整地记录其他事务。大容量日志恢和大容量加载),完整地记录其他事务。大容量日志恢复提高大容量操作的性能,常用作完整恢复模式的补充。
14、复提高大容量操作的性能,常用作完整恢复模式的补充。第第13章数据库的备份与还原章数据库的备份与还原 设置数据库的恢复模式设置数据库的恢复模式:数据库单击右键属性数据库单击右键属性选项选择恢复模式选项选择恢复模式简单恢复模式同时支持数据库备份和文件备份,但不支持事务日志备份。简单恢复模式同时支持数据库备份和文件备份,但不支持事务日志备份。备份非常易于管理,因为始终不会备份事务日志。但是,如果没有日志备份非常易于管理,因为始终不会备份事务日志。但是,如果没有日志备份,数据库只能还原到最近数据备份的末尾。如果操作失败,则在最备份,数据库只能还原到最近数据备份的末尾。如果操作失败,则在最近数据备份之后
15、所做的更新便会全部丢失。近数据备份之后所做的更新便会全部丢失。在完整恢复模式和大容量日志恢复模式下,差异数据库备份将最大限度在完整恢复模式和大容量日志恢复模式下,差异数据库备份将最大限度地减少在还原数据库时回滚事务日志备份所需的时间。地减少在还原数据库时回滚事务日志备份所需的时间。事务日志备份只能与完整恢复模型和大容量日志记录恢复模型一起使用。事务日志备份只能与完整恢复模型和大容量日志记录恢复模型一起使用。在简单模型下,事务日志有可能被破坏,所以事务日志备份可能不连续,在简单模型下,事务日志有可能被破坏,所以事务日志备份可能不连续,不连续的事务日志备份没有意义,因为基于日志的恢复要求日志是连续
16、不连续的事务日志备份没有意义,因为基于日志的恢复要求日志是连续的。的。第第13章数据库的备份与还原章数据库的备份与还原 通常在下列情况下备份系统数据库。通常在下列情况下备份系统数据库。(1)修改)修改master数据库之后数据库之后(2)修改)修改msdb数据库之后数据库之后(3)修改)修改model数据库之后数据库之后通常在下列情况下备份用户数据库。通常在下列情况下备份用户数据库。(1)创建数据库之后)创建数据库之后(2)创建索引之后)创建索引之后(3)清理事务日志之后)清理事务日志之后(4)执行大容量数据操作之后)执行大容量数据操作之后另外,另外,SQLServer的备份可以手工完成,也可
17、以通过的备份可以手工完成,也可以通过SQLServerAgent按照我们制订的备份计划,自动地完成各种备份按照我们制订的备份计划,自动地完成各种备份完成。完成。第第13章数据库的备份与还原章数据库的备份与还原 13.3数据库备份操作数据库备份操作备份设备的概念备份设备的概念 备备份份设设备备是是SQL SQL Server Server 20002000用用来来存存储储数数据据库库或或事事务务日日志志备备份份副副本本的的存存储储介介质质。创创建建备备份份时时,必必须须选选择择存存放放备备份份数数据据的的备份设备。备份设备。备份设备有一个物理设备名和一个逻辑设备名。备份设备有一个物理设备名和一个
18、逻辑设备名。备份设备的类型备份设备的类型(1)磁盘备份设备)磁盘备份设备(2)磁带备份设备)磁带备份设备(3)命名管道备份设备)命名管道备份设备 第第13章数据库的备份与还原章数据库的备份与还原【任务描述】创建一个逻辑设备名为【任务描述】创建一个逻辑设备名为DISKBackup_StuScore、物理设备名为、物理设备名为C:ProgramFilesMicrosoftSQLServerMSSQLBACKUPDISKBackup_StuScore.bak的备的备份设备。份设备。【任务实现】【任务实现】(1)用企业管理器创建备份设备)用企业管理器创建备份设备启动企业管理器,展开相应的服务器组和服务
19、器节点。启动企业管理器,展开相应的服务器组和服务器节点。展开展开“管理管理”节点,右击节点,右击“备份备份”项,选择快捷菜单中项,选择快捷菜单中的【新建备份设备】命令,打开如图的【新建备份设备】命令,打开如图4-3所示的【备份设备所示的【备份设备属性属性-新设备】对话框,在【名称】文本框中输入需创建的新设备】对话框,在【名称】文本框中输入需创建的备份设备的逻辑名称备份设备的逻辑名称DISKBackup_StuScore。任务任务1:创建和查看备份设备:创建和查看备份设备 第第13章数据库的备份与还原章数据库的备份与还原【任任务务描描述述】使使用用企企业业管管理理器器分分别别对对StudentS
20、core数数据据库库进进行行完完全全备份、差异备份、事务日志备份及文件和文件组备份。备份、差异备份、事务日志备份及文件和文件组备份。【任务实现】【任务实现】(1)在企业管理器中进行完全数据库备份)在企业管理器中进行完全数据库备份在企业管理器中,展开在企业管理器中,展开“数据库数据库”节点。节点。用用鼠鼠标标右右击击要要备备份份的的数数据据库库StudentScore,选选择择快快捷捷菜菜单单中中的的【所所有有任任务务 备备份份数数据据库库】命命令令,打打开开如如图图4-8所所示示的的【SQLServer备份】对话框。备份】对话框。从从备备份份对对话话框框【常常规规】选选项项卡卡的的【数数据据库
21、库】下下拉拉列列表表框框中中选选择择要要备备份份的的数数据据库库,这这里里默默认认为为刚刚才才右右击击的的数数据据库库;在在【名名称称】文文本本框框内内为为备备份份输输入入一一个个便便于于识识别别的的备备份份集集名名称称,这这里里就就用用默默认认的的“StudentScore备备份份”;在在【描描述述】文文本本框框中中为为该该备备份份输输入入一一个个描述性信息(可选),这里输入描述性信息(可选),这里输入“第一次完全备份第一次完全备份”。任务任务2:执行数据库备份:执行数据库备份第第13章数据库的备份与还原章数据库的备份与还原 在在【备备份份】选选项项组组内内选选择择备备份份类类型型“数数据据
22、库库完完全全”,进进行行完完整数据库备份。注意完整数据库备份是其它备份的基础。整数据库备份。注意完整数据库备份是其它备份的基础。在在【目目的的】区区域域下下的的列列表表框框中中显显示示出出曾曾对对该该数数据据库库进进行行备备份份时时使使用用的的备备份份设设备备或或备备份份文文件件名名。如如果果没没出出现现备备份份设设备备,则则单单击击【添添加加】按按钮钮,打打开开如如图图4-9所所示示的的【选选择择备备份份目目的的】对对话话框框,可可以以添加备份设备或备份文件名。添加备份设备或备份文件名。在在备备份份对对话话框框的的【重重写写】选选项项组组中中,单单击击【追追加加到到媒媒体体】单单选选钮钮,将
23、将备备份份追追加加到到现现有有的的备备份份设设备备上上;单单击击【确确定定】按按钮钮,系系统统将将按按前前述述设设置置进进行行备备份份。如如果果没没有有选选择择调调度度备备份份,则则备备份份操操作作立立即即开开始始执执行行,备备份份完完成成后后出出现现【数数据据库库备备份份成成功功】消消息息框框,单单击击【确定】按钮,即可完成数据库的完全备份。【确定】按钮,即可完成数据库的完全备份。第第13章数据库的备份与还原章数据库的备份与还原 使用使用T-SQL语句备份数据库语句备份数据库BACKUPDATABASEdatabase_name|database_name_var TO,.nWITHBLOC
24、KSIZE=blocksize|blocksize_variable,DESCRIPTION=text|text_variable,DIFFERENTIAL,EXPIREDATE=date|date_var,PASSWORD=password|password_variable,FORMAT|NOFORMAT,INIT|NOINIT第第13章数据库的备份与还原章数据库的备份与还原【任务描述】创建教学库的差异数据库备份。【任务描述】创建教学库的差异数据库备份。【任务实现】【任务实现】BACKUPDATABASE教学库教学库TODISK=f:dataBACKUP教学库差异备份教学库差异备份.Bak
25、WITHDIFFERENTIAL任务任务3:T-SQL备份备份第第13章数据库的备份与还原章数据库的备份与还原 13.4数据库还原操作数据库还原操作SQLServer提供了数据库的两种还原过程,自动还原过程和提供了数据库的两种还原过程,自动还原过程和手动还原过程。手动还原过程。自动还原自动还原自动还原是指自动还原是指SQLSerer数据库在每次出现错误或关机重启之数据库在每次出现错误或关机重启之后后SQLSerer都会自动运行带有容错功能的特性。都会自动运行带有容错功能的特性。SQLServer用事务日志来完成这项任务,它读取每个数据库事务日志的用事务日志来完成这项任务,它读取每个数据库事务日
26、志的活动部分,并且检查所有自最新的检查点以来发生的事务。活动部分,并且检查所有自最新的检查点以来发生的事务。检查点就是最近一次从内存中把数据变化永久写入到数据库检查点就是最近一次从内存中把数据变化永久写入到数据库中的那个时间点,标识所有已经提交的事务并回滚它们,即中的那个时间点,标识所有已经提交的事务并回滚它们,即把它们重新应用于数据库,然后标识所有未提交的事务并回把它们重新应用于数据库,然后标识所有未提交的事务并回滚,这样保证删除所有未完全写入数据库的未提交事务。这滚,这样保证删除所有未完全写入数据库的未提交事务。这个过程保证了每个数据库逻辑上的一致性。个过程保证了每个数据库逻辑上的一致性。
27、第第13章数据库的备份与还原章数据库的备份与还原 手动还原手动还原手动还原数据库需要指定数据库还原工作的应用程序和接下手动还原数据库需要指定数据库还原工作的应用程序和接下来的按照创建顺序排列的事务日志的应用程序。完成这些来的按照创建顺序排列的事务日志的应用程序。完成这些之后,数据库就会处于和事务日志最后一次备份时一致的之后,数据库就会处于和事务日志最后一次备份时一致的状态。状态。如果使用完全数据库备份来还原,如果使用完全数据库备份来还原,SQLSerer重新创建这些重新创建这些数据库文件和所有的数据库对象;如果使用差异数据库备数据库文件和所有的数据库对象;如果使用差异数据库备份来还原,则可以还
28、原最近的差异数据库备份。份来还原,则可以还原最近的差异数据库备份。第第13章数据库的备份与还原章数据库的备份与还原【任任务务描描述述】使使用用企企业业管管理理器器对对StudentScore数数据据库库分分别别从从完完全全数数据据库备份、差异备份、事务日志备份及文件和文件组备份中恢复数据。库备份、差异备份、事务日志备份及文件和文件组备份中恢复数据。【任务实现】【任务实现】(1)从完全数据库备份中恢复数据)从完全数据库备份中恢复数据在企业管理器中,展开在企业管理器中,展开“数据库数据库”节点。节点。右右击击“数数据据库库”节节点点,选选择择快快捷捷菜菜单单中中的的【所所有有任任务务 还还原原数数
29、据据库库】命令,打开如图】命令,打开如图4-12所示【还原数据库】对话框。所示【还原数据库】对话框。在在【还还原原为为数数据据库库】下下拉拉列列表表框框中中选选择择或或输输入入要要还还原原的的目目标标数数据据库,这里为库,这里为”StudentScore”。因因 前前 面面 对对 数数 据据 库库 进进 行行 完完 全全 数数 据据 库库 备备 份份 时时 使使 用用 了了 备备 份份 设设 备备DISKBackup_StuScore,故故还还原原时时须须使使用用从从备备份份设设备备中中还还原原。因因此此,在在“还还原原”选选项项组组中中选选择择【从从设设备备】单单选选钮钮。在在“参参数数”区
30、区域域的的【设设备备】列列表表框框中中列列出出了了从从哪哪些些设设备备中中还还原原数数据据,单单击击其其后后的的【选选择择设设备备】按钮,打开如图】按钮,打开如图4-13所示【选择还原设备】对话框。所示【选择还原设备】对话框。任务任务1:用户数据库的恢复:用户数据库的恢复第第13章数据库的备份与还原章数据库的备份与还原 单击【添加】按钮,出现如图单击【添加】按钮,出现如图4-14所示【选择还原目的】对话框。所示【选择还原目的】对话框。选选择择【备备份份设设备备】单单选选钮钮,并并从从【备备份份设设备备】下下拉拉式式列列表表框框中中选选中中“DISKBackup_StuScore”备备份份设设备
31、备。单单击击【确确定定】按按钮钮,这这时时设设备备名名列列表框中将出现备份设备表框中将出现备份设备DISKBackup_StuScore的物理文件名的物理文件名。单单击击【确确定定】按按钮钮,返返回回【还还原原数数据据库库】对对话话框框,这这时时设设备备列列表表框框中中将出现备份设备将出现备份设备DISKBackup_StuScore的物理文件名。的物理文件名。在在经经过过上上述述操操作作过过后后的的【还还原原数数据据库库】对对话话框框中中,【备备份份号号】输输入入框框中中默默认认为为1,表表示示是是该该备备份份设设备备中中的的第第一一个个备备份份集集,单单击击“备备份份号号”后后的的【查看内
32、容】按钮,打开如图【查看内容】按钮,打开如图4-17所示的【选择备份】对话框。所示的【选择备份】对话框。在在图图4-17的的列列表表框框中中列列出出了了该该备备份份物物理理文文件件中中存存在在的的备备份份,并并默默认认选选中中相相应应备备份份集集前前的的复复选选框框,因因这这里里选选择择的的“备备份份号号”是是1,故故系系统统自自动动选选中【数据库中【数据库-完全】单选按钮,表示将从完整数据库备份中还原。完全】单选按钮,表示将从完整数据库备份中还原。单单击击【确确定定】按按钮钮,系系统统根根据据上上述述设设置置的的参参数数,进进行行完完整整数数据据库库备备份份的恢复。的恢复。第第13章数据库的
33、备份与还原章数据库的备份与还原 命令操作完全备份备份备份Backupdatabasepubstodisk=c:完全备份完全备份.bak恢复恢复Restoredatabasepubsfromdisk=c:完全备份完全备份.bak第第13章数据库的备份与还原章数据库的备份与还原 差异备份 命令操作备份备份Backupdatabasepubstodisk=c:差异备份差异备份.bakwithdifferential恢复步骤:恢复步骤:完全恢复完全恢复restoredatabasepubsfromdisk=c:完全备份完全备份.bakwithnorecovery差异恢复差异恢复restoredatab
34、asepubsfromdisk=c:差异备份差异备份.bakwithrecovery第第13章数据库的备份与还原章数据库的备份与还原 日志备份 命令操作备份备份Backuplogpubstodisk=c:日志备份日志备份.bak恢复恢复完全恢复完全恢复restoredatabasepubsfromdisk=c:完全备份完全备份.bakwithnorecovery差异恢复差异恢复restoredatabasepubsfromdisk=c:差异备份差异备份.bakwithnorecovery日志恢复日志恢复Restorlogpubsfromdisk=c:日志备份日志备份.bakwithrecove
35、ry第第13章数据库的备份与还原章数据库的备份与还原 系统数据库Master恢复master数据库损坏,那么需要重建数据库损坏,那么需要重建master数据库。数据库。在在microsoftsqlserver80toolsbinn下运行下运行rebuildm.exe,然后指定服务器名与数据文件目,然后指定服务器名与数据文件目录录第第13章数据库的备份与还原章数据库的备份与还原 系统数据库Master恢复master数据库没有损坏数据库没有损坏停止停止mssqlserver服务服务切换到单用户模式下启动切换到单用户模式下启动server服务。在命令模式下,服务。在命令模式下,运行运行sqlservr.exem-instancename,如果数据库使用的,如果数据库使用的默认的实例名,那么就不用写实例名了。如果有实例名,默认的实例名,那么就不用写实例名了。如果有实例名,那么实例名一定要写上,否则单用户启动模式启动不成那么实例名一定要写上,否则单用户启动模式启动不成功。功。在查询分析器中运行恢复数据库的语句,在查询分析器中运行恢复数据库的语句,restoredatabasemasterfromdisk=d:master.bak。在登陆查。在登陆查询分析器的时候,会提示登陆失败,在这里不用管这个询分析器的时候,会提示登陆失败,在这里不用管这个错误即可,单击错误即可,单击否否即可。即可。
限制150内