数据保护(备份与还原).ppt

上传人:wuy****n92 文档编号:91057866 上传时间:2023-05-21 格式:PPT 页数:74 大小:1,023KB
返回 下载 相关 举报
数据保护(备份与还原).ppt_第1页
第1页 / 共74页
数据保护(备份与还原).ppt_第2页
第2页 / 共74页
点击查看更多>>
资源描述

《数据保护(备份与还原).ppt》由会员分享,可在线阅读,更多相关《数据保护(备份与还原).ppt(74页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第第8章章 数据保护之数据保护之数据库的备份与还原数据库的备份与还原 备份数据库备份数据库二、二、恢复数据库恢复数据库三、三、备份和还原构架备份和还原构架一、一、数据库的维护数据库的维护四、四、1一、备份和还原构架一、备份和还原构架为什么要备份和还原?为什么要备份和还原?因为故障是不可避免的,而故障会带来数据的丢因为故障是不可避免的,而故障会带来数据的丢失和损坏。失和损坏。为了保证数据库的安全性,防止数据库中数据的意外丢失,应经常对数据库中的数据进行备份,以便在数据库出故障的时候进行及时有效的恢复。n计算机硬件故障计算机硬件故障n系统软件和应用软件的错误系统软件和应用软件的错误n操作员的失误操

2、作员的失误n病毒或恶意的破坏病毒或恶意的破坏.2n恢复操作的基本原理:恢复操作的基本原理:冗余冗余 利用存储在系统其它地方的冗余数据来重建利用存储在系统其它地方的冗余数据来重建数据库中已被破坏或不正确的那部分数据数据库中已被破坏或不正确的那部分数据n恢复机制涉及的关键问题恢复机制涉及的关键问题1.如何建立冗余数据如何建立冗余数据数据备份数据备份登录日志文件备份登录日志文件备份2.如何利用这些冗余数据实施数据库恢复如何利用这些冗余数据实施数据库恢复3什么是日志文件?什么是日志文件?n日志文件日志文件(log)是用来记录事务对数据库的更新操作的文件。是用来记录事务对数据库的更新操作的文件。必须先写

3、日志文件,后写数据库必须先写日志文件,后写数据库写日志文件操作:把表示这个修改的日志记录写日志文件操作:把表示这个修改的日志记录 写到日志文件。写到日志文件。写数据库操作:把对数据的修改写到数据库中写数据库操作:把对数据的修改写到数据库中 故障发生点故障发生点 静态转储静态转储 运行事务运行事务 正常运行正常运行 Ta Ta Tb TfTb Tf 登记日志文件登记日志文件 重装后备副本重装后备副本 利用日志文件恢复事务利用日志文件恢复事务 继续运行继续运行介质故障恢复介质故障恢复 登记日志文件登记日志文件 4n为什么要先写日志文件为什么要先写日志文件 写数据库和写日志文件是两个不同的操作,写数

4、据库和写日志文件是两个不同的操作,在这两个操作之间可能发生故障。在这两个操作之间可能发生故障。如果先写了数据库修改,而在日志文件中没如果先写了数据库修改,而在日志文件中没有登记下这个修改,则以后就无法恢复这个修改有登记下这个修改,则以后就无法恢复这个修改了;如果先写日志,但没有修改数据库,按日志了;如果先写日志,但没有修改数据库,按日志文件恢复时只不过是多执行一次不必要的文件恢复时只不过是多执行一次不必要的UNDO操作,并不会影响数据库的正确性操作,并不会影响数据库的正确性5DBA应制定备份和还原计划:应制定备份和还原计划:应定期进行数据转储,制作后备副本。应定期进行数据转储,制作后备副本。但

5、转储又是十分耗费时间和资源的,不能频繁进行。但转储又是十分耗费时间和资源的,不能频繁进行。DBA应该根据数据库使用情况确定适当的转储周期和转储方法。应该根据数据库使用情况确定适当的转储周期和转储方法。例:例:每天晚上进行动态增量转储每天晚上进行动态增量转储每周进行一次动态海量转储每周进行一次动态海量转储每月进行一次静态海量转储每月进行一次静态海量转储6(一)备份概述(一)备份概述备份内容备份内容系统数据库系统数据库用户数据库用户数据库事务日志事务日志备份方式备份方式(备份类型备份类型)完全数据库备份完全数据库备份差异数据库备份差异数据库备份事务日志备份事务日志备份数据库文件和文件组备份数据库文

6、件和文件组备份二、二、备份数据库备份数据库备份设备备份设备类型类型磁盘设备磁盘设备磁带设备磁带设备其它设备其它设备71.完全数据库备份完全数据库备份 备份数据库的所有表的数据及模式,以及对备份数据库的所有表的数据及模式,以及对应的文件结构,包括对事务日志中的事务进行备应的文件结构,包括对事务日志中的事务进行备份。份。2.差异数据库备份差异数据库备份 只记录自上次完全数据库备份后发生更改的只记录自上次完全数据库备份后发生更改的数据。差异备份的数据量比完全备份小而且备份数据。差异备份的数据量比完全备份小而且备份速度快,因此可以更经常地备份,经常备份将减速度快,因此可以更经常地备份,经常备份将减少丢

7、失数据的危险。少丢失数据的危险。83.事务日志备份事务日志备份 事务日志是自上次备份事务日志后对数据库事务日志是自上次备份事务日志后对数据库执行的所有事务的一系列记录。事务日志备份只执行的所有事务的一系列记录。事务日志备份只考虑在日志中所记录的变化,是基于逻辑操作的考虑在日志中所记录的变化,是基于逻辑操作的备份。可以使用事务日志备份将数据库恢复到特备份。可以使用事务日志备份将数据库恢复到特定的即时点或恢复到故障点。定的即时点或恢复到故障点。4.数据库文件和文件组备份数据库文件和文件组备份 只备份特定的文件或文件组,常用于超大型只备份特定的文件或文件组,常用于超大型数据库的备份。数据库的备份。9

8、SQL ServerSQL Server恢复模型的备份类型恢复模型的备份类型恢复模型的备份类型恢复模型的备份类型 备份备份模型模型数据库数据库数据库差异数据库差异事务日志事务日志文件或文件或文件差异文件差异简简 单单必需必需可选可选不允许不允许不允许不允许完完 全全必需必需(或文件备份)(或文件备份)可选可选必需必需可选可选大容量大容量日志记录日志记录必需必需(或文件备份)(或文件备份)可选可选必需必需可选可选1。完全数据库备份和恢复。完全数据库备份和恢复2。完全。完全+差异备份和恢复差异备份和恢复3。完全。完全+日志备份和恢复(这是日志备份和恢复(这是DBA常采取的方法)常采取的方法)如何选

9、择备份和恢复如何选择备份和恢复模型?模型?10(二)(二)创建和删除备份设备创建和删除备份设备磁盘备份设备磁盘备份设备:指硬盘或其它磁盘存储介质上指硬盘或其它磁盘存储介质上的文件,与常规操作系统文件一样。可以在本的文件,与常规操作系统文件一样。可以在本地服务器的磁盘上或远程共享磁盘上定义磁盘地服务器的磁盘上或远程共享磁盘上定义磁盘备份设备。备份设备。磁带备份设备磁带备份设备:磁带设备只能物理连接到运行磁带设备只能物理连接到运行SQL Server实例的计算机上。实例的计算机上。SQL Server不支不支持备份到远程磁带设备上。持备份到远程磁带设备上。在进行备份以前一般要指定或创建备份设备,在

10、进行备份以前一般要指定或创建备份设备,备份设备备份设备是用来存储数据库、事务日志或文件和文是用来存储数据库、事务日志或文件和文件组备份的存储介质。包括件组备份的存储介质。包括磁盘和磁带设备。磁盘和磁带设备。11物理设备物理设备名称名称:是操作系统用来标识备份设备的是操作系统用来标识备份设备的名称,如名称,如“D:MyBackupsStudent.bak”。逻辑设备名称逻辑设备名称:是用来标识物理备份设备的别名是用来标识物理备份设备的别名或公用名称,用以简化物理设备名称。例如,逻或公用名称,用以简化物理设备名称。例如,逻辑设备名称可以是辑设备名称可以是“STDBackup”,而物理设备,而物理设

11、备名称则是名称则是“D:MyBackupsStudent.bak”。SQL Server使用物理设备名称或逻辑设备名使用物理设备名称或逻辑设备名称来标识备份设备。称来标识备份设备。12 选择服务器选择服务器展开展开“管理管理”文件夹文件夹 右击右击“备份备份”选择选择“新建备份设备新建备份设备”命令命令1.1.使用企业管理器创建设备使用企业管理器创建设备使用企业管理器创建设备使用企业管理器创建设备13打开打开“备份设备属性备份设备属性”对话框对话框:逻辑备份设备名称逻辑备份设备名称物理备份设备名称物理备份设备名称14 创建备份设备后,在企业管理器的右侧窗格创建备份设备后,在企业管理器的右侧窗格

12、中会显示该备份设备的名称、物理位置和设备类中会显示该备份设备的名称、物理位置和设备类型,用鼠标右击要删除的备份设备的名称,从弹型,用鼠标右击要删除的备份设备的名称,从弹出的快捷菜单中选择出的快捷菜单中选择“删除删除”命令,则可以删除命令,则可以删除相应的备份设备。相应的备份设备。2.2.使用企业管理器删除备份设备使用企业管理器删除备份设备使用企业管理器删除备份设备使用企业管理器删除备份设备15格式格式:sp_addumpdevice devtype=设备类型设备类型,logicalname=逻辑备份设备名逻辑备份设备名,physicalname=物理备份设备名物理备份设备名参数说明:参数说明:

13、devtype=设备类型设备类型:指定备份设备的类:指定备份设备的类型,可以是型,可以是:disk、pipe、tape。logicalname=逻辑备份设备名逻辑备份设备名:指定逻辑指定逻辑备份设备名称。备份设备名称。3 3使用系统存储过程创建备份设备使用系统存储过程创建备份设备使用系统存储过程创建备份设备使用系统存储过程创建备份设备(简略了解简略了解简略了解简略了解)16physicalname=物理备份设备名物理备份设备名:指定物:指定物理备份设备名。物理名称必须遵照操作系统文件理备份设备名。物理名称必须遵照操作系统文件名称的规则或者网络设备的通用命名规则,并且名称的规则或者网络设备的通用

14、命名规则,并且必须包括完整的路径。对于远程硬盘文件,可以必须包括完整的路径。对于远程硬盘文件,可以使用格式使用格式“主机名主机名共享路径名共享路径名路径名路径名文件文件名名”表示;对于磁带设备,用表示;对于磁带设备,用“.TAPEn”表表示,其中示,其中n为磁带驱动器序列号为磁带驱动器序列号。17【例【例17-1】创建一个磁盘备份设备】创建一个磁盘备份设备,逻辑名称为逻辑名称为“copy1”,物理名称为物理名称为“d:Mybackupcompany.bak”EXEC sp_addumpdevice devtype=disk,logicalname=copy1,physicalname=d:My

15、backupcompany.bak也可以简化成:也可以简化成:EXEC sp_addumpdevice disk,copy1,d:Mybackupcompany.bak这里的这里的EXEC表示执行存储过程。表示执行存储过程。18【例【例17-2】创建备份设备】创建备份设备copy2,使用,使用teacher服务器服务器共享文件夹共享文件夹backup下的文件下的文件company1.bak。EXEC sp_addumpdevice disk,copy2,teacherbackupcompany1.bak【例【例17-3】用物理设备】用物理设备.TAPE0创建一个磁带备份创建一个磁带备份设备设备

16、tapedevice。EXEC sp_addumpdevice tape,tapedevice,.TAPE0略略19格式格式:sp_dropdevice logicalname=逻辑备份设备名逻辑备份设备名 ,delfile=删除文件删除文件 参数说明参数说明:delfile:指是否同时删除物理备份文件。指是否同时删除物理备份文件。如果该参数指定为如果该参数指定为DELFILE,那么就会删除设备物,那么就会删除设备物理文件名指定的磁盘文件。理文件名指定的磁盘文件。4.4.使用系统存储过程使用系统存储过程使用系统存储过程使用系统存储过程sp_dropdevicesp_dropdevice删除备份

17、设备删除备份设备删除备份设备删除备份设备(略略略略)20【例【例17-4】删除例】删除例5-11创建的备份设备创建的备份设备tapedevice,不删除相应的物理备份文件。不删除相应的物理备份文件。EXEC sp_dropdevice copy1【例【例17-5】删除例】删除例5-9创建的备份设备创建的备份设备copy1,并删,并删除相应的物理文件。除相应的物理文件。EXEC sp_dropdevice copy1,DELFILE21(三)(三)执行备份执行备份1.在企业管理器中使用备份向导执行备份(了解)在企业管理器中使用备份向导执行备份(了解)(1)单击服务器单击服务器 打开打开“工具工具

18、”菜单菜单选择选择“向导向导”或或 单击单击 工具栏图标工具栏图标 打开打开“选择向导选择向导”对话框:对话框:22(2)选择数据库选择数据库:23(3)输入备份名称和描述信息输入备份名称和描述信息:24(4)选择备份类型选择备份类型:25(5)选择备份设备和属性选择备份设备和属性:26(6)备份验证和调度备份验证和调度:27(7)完成备份完成备份:282.在企业管理器中使用备份数据库对话框执行备份在企业管理器中使用备份数据库对话框执行备份(1)打开备份数据库话框打开备份数据库话框方法一:右击数据库方法一:右击数据库选择选择“所有任务所有任务”选择选择“备份备份数据库数据库”令令方法二:展开方

19、法二:展开“数据库数据库”文件夹文件夹展开展开“管理管理”文件夹文件夹右击右击“备份备份”选择选择“备份数据库备份数据库”方法三:打开方法三:打开“工具工具”菜单菜单选择选择“备份数据库备份数据库”293031(1)完全数据库备份完全数据库备份格式:格式:BACKUP DATABASE 数据库名称数据库名称 TO ,.n WITH NAME=备份集名称备份集名称 ,DESCRIPTION=备份描述文本备份描述文本 ,INIT|NOINIT 3.3.使用使用使用使用BACKUP DATABASEBACKUP DATABASE语句备份数据库语句备份数据库语句备份数据库语句备份数据库32说明:说明:

20、指定备份要使用的逻辑或物理备:指定备份要使用的逻辑或物理备份设备。定义如下:份设备。定义如下::=逻辑备份设备名逻辑备份设备名|DISK|=TAPE 物理备份设备名物理备份设备名INIT:指定应重写所有备份集。指定应重写所有备份集。NOINIT:表示备份集将追加到指定的设备现有表示备份集将追加到指定的设备现有数据之后,以保留现有的备份集。数据之后,以保留现有的备份集。完全数据库备份是制作数据库中所有内容的一个副完全数据库备份是制作数据库中所有内容的一个副本,备份过程花费时间相对较长,备份占用的空间大,本,备份过程花费时间相对较长,备份占用的空间大,因此不宜频繁进行。因此不宜频繁进行。33【例【

21、例17-6】将】将“学生管理学生管理”数据库备份到数据库备份到d盘的盘的mybackup文件夹下的文件夹下的“学生管理学生管理.bak”文件中。文件中。-首先先创建一个备份设备首先先创建一个备份设备 sp_addumpdevice disk,mycopy1,d:mybackup 学生管理学生管理.bak -用用BACKUP DATABASE备份学生管理数据库备份学生管理数据库 BACKUP DATABASE 学生管理学生管理 TO mycopy1 WITH NAME=学生管理备份学生管理备份,DESCRIPTION=完全备份完全备份34【例【例17-7】将】将“学生管理学生管理”数据库备份到网

22、络中的数据库备份到网络中的另一台主机另一台主机ServerX上。上。sp_addumpdevice disk,STDcopy,ServerXbackupstudent.dat BACKUP DATABASE 学生管理学生管理 TO STDcopy略略35 指对最近一次完全数据库备份结束以来发生改指对最近一次完全数据库备份结束以来发生改变的数据进行备份。当数据库从上次备份以来只修变的数据进行备份。当数据库从上次备份以来只修改了很少的数据时,适合使用差异备份。改了很少的数据时,适合使用差异备份。格式:格式:BACKUP DATABASE 数据库名称数据库名称 TO ,.n WITH DIFFERE

23、NTIAL ,NAME=备份集名称备份集名称 ,DESCRIPTION=备份描述文本备份描述文本 ,INIT|NOINIT (2)(2)差异数据库备份差异数据库备份差异数据库备份差异数据库备份36【例【例17-8】假设对】假设对“学生管理学生管理”数据库进行了一些数据库进行了一些修改,现在要做一个差异备份,且将该备份添加到修改,现在要做一个差异备份,且将该备份添加到例例17-6的现有备份之后。的现有备份之后。BACKUP DATABASE 学生管理学生管理 TO mycopy1 WITH DIFFERENTIAL,NOINIT,NAME=学生管理备份学生管理备份,DESCRIPTION=第一次

24、差异备份第一次差异备份37当一个数据库很大时,对整个数据库进行备份可能当一个数据库很大时,对整个数据库进行备份可能会花费很多时间,这时可以采用文件或文件组备份,会花费很多时间,这时可以采用文件或文件组备份,即对数据库中的部分文件或文件组进行备份。即对数据库中的部分文件或文件组进行备份。(3)(3)文件或文件组备份(略)文件或文件组备份(略)文件或文件组备份(略)文件或文件组备份(略)38格式:格式:BACKUP DATABASE 数据库名称数据库名称 ,.n TO ,.n WITH DIFFERENTIAL ,NAME=备份集名称备份集名称 ,DESCRIPTION=备份描述文本备份描述文本

25、,INIT|NOINIT :=FILE=逻辑文件名逻辑文件名|FILEGROUP=逻辑文件组名逻辑文件组名 略略39将将test数据库的文件组数据库的文件组QQQ备份到文件备份到文件“E:tempgroup1.dat”中。中。BACKUP DATABASE test FILEGROUP=QQQ TO DISK=E:tempgroup1.dat WITH NAME=group backup of test将将XJGL数据库的次数据库文件数据库的次数据库文件DDD备份到文件备份到文件“d:mybackupddd.dat”中。中。BACKUP DATABASE xjgl FILE=ddd TO DI

26、SK=d:mybackupddd.dat例例例例17-917-9】恢复模型为恢复模型为“完全完全”;建立一个;建立一个文件组文件组QQQ,并建,并建立一个次要数据库文件属于该文件组;相应文件夹存在。立一个次要数据库文件属于该文件组;相应文件夹存在。恢复模型为恢复模型为“完全完全”;建立一个次数据库;建立一个次数据库文件文件DDD;相应文件夹存在。;相应文件夹存在。40 事务日志是自上次备份事务日志后对数据库事务日志是自上次备份事务日志后对数据库执行的所有事务的一系列记录,备份事务日志将执行的所有事务的一系列记录,备份事务日志将对最近一次备份事务日志以来的所有事务日志进对最近一次备份事务日志以来

27、的所有事务日志进行备份。行备份。格式:格式:BACKUP LOG 数据库名称数据库名称 TO ,.n WITH ,NAME=备份集名称备份集名称 ,DESCRIPTION=备份描述文本备份描述文本 ,INIT|NOINIT (4)(4)事务日志备份事务日志备份事务日志备份事务日志备份41【例【例17-10】将】将“学生管理学生管理”数据库的日志文件备数据库的日志文件备份到文件份到文件d:mybackupMyLog1.bak中。中。EXEC sp_addumpdevice disk,MyLog1,d:mybackupMyLog1.bak BACKUP LOG 学生管理学生管理 TO MyLog1

28、前提:前提:恢复模型为“完全”存在文件夹d:mybackup42三、三、恢复数据库恢复数据库 数据库备份后,一旦系统发生崩溃或者执行数据库备份后,一旦系统发生崩溃或者执行了错误的数据库操作,就可以从备份文件中恢复了错误的数据库操作,就可以从备份文件中恢复(还原)数据库,让数据库回到备份时的状态。(还原)数据库,让数据库回到备份时的状态。通常在以下情况下需要恢复数据库。通常在以下情况下需要恢复数据库。媒体故障。媒体故障。用户操作错误。用户操作错误。服务器永久丢失。服务器永久丢失。将数据库从一台服务器复制到另一台服务器。将数据库从一台服务器复制到另一台服务器。恢复数据库之前,需要限制其他用户访问数

29、据库:恢复数据库之前,需要限制其他用户访问数据库:右击数据库右击数据库选择选择“属性属性”选择选择“选项选项”选择选择“限制访问限制访问”、单用户、单用户43恢复内容:恢复内容:恢复整个数据库恢复整个数据库恢复部分数据库恢复部分数据库恢复数据库文件或文件组恢复数据库文件或文件组恢复数据库事务日志恢复数据库事务日志恢复途径:恢复途径:使用企业管理器中使用企业管理器中使用使用RESTORE DATABASE441.使用企业管理器恢复数据库使用企业管理器恢复数据库 单击服务器名称单击服务器名称选择选择“工具工具”菜单菜单 选择选择“还原数据库还原数据库”或或 右击右击“数据库数据库”或数据库名称或数

30、据库名称选择选择“所有任所有任务务”选择选择“还原数据库还原数据库”命令。命令。两种方法都会打开两种方法都会打开“还原数据库还原数据库”对话框:对话框:45“还原数据库还原数据库”对话框对话框“常规常规”选项卡选项卡46“还原数据库还原数据库”对话框对话框“选项选项”选项卡选项卡47(1)恢复完全备份数据库和差异备份数据库恢复完全备份数据库和差异备份数据库格式:格式:RESTORE DATABASE 数据库名称数据库名称 FROM ,.n WITH ,FILE=文件号文件号 ,MOVE 逻辑文件名逻辑文件名 TO 物理文件名物理文件名 ,.n ,NORECOVERY|RECOVERY ,REP

31、LACE 2.2.使用使用使用使用RESTORE DATABASERESTORE DATABASE语句恢复数据库语句恢复数据库语句恢复数据库语句恢复数据库48说明:说明:文件号:要还原的备份集。例如,文件号为文件号:要还原的备份集。例如,文件号为2表表示第二个备份集。示第二个备份集。NORECOVERY:指示还原操作不回滚任何未提指示还原操作不回滚任何未提交的事务。当还原数据库备份和多个事务日志时,交的事务。当还原数据库备份和多个事务日志时,或在需要使用多个或在需要使用多个RESTORE语句时(例如在完语句时(例如在完整数据库备份后进行差异数据库备份),整数据库备份后进行差异数据库备份),SQ

32、L Server要求在除最后的要求在除最后的RESTORE语句外的所有语句外的所有其它语句上使用其它语句上使用WITH NORECOVERY选项。选项。RECOVERY:指示还原操作回滚任何未提交的指示还原操作回滚任何未提交的事务。在恢复完成后即可随时使用数据库。事务。在恢复完成后即可随时使用数据库。REPLACE:指定如果存在同名数据库,将覆盖指定如果存在同名数据库,将覆盖现有的数据库。现有的数据库。49恢复第一天做的恢复第一天做的“学生管理学生管理”数据库的完全备份数据库的完全备份(如例(如例17-6)RESTORE DATABASE 学生管理学生管理 FROM mycopy1 WITH

33、FILE=1,RECOVERY【例【例【例【例17-1117-11】完全恢复】完全恢复】完全恢复】完全恢复50设第一天做了一个设第一天做了一个“学生管理学生管理”数据库的完全备份(如例数据库的完全备份(如例17-6),第第2天天做了一个做了一个“学生管理学生管理”数据库的差异备份(如例数据库的差异备份(如例17-8),之后数据库出),之后数据库出现故障,将数据库恢复到做差异备份时的状态。现故障,将数据库恢复到做差异备份时的状态。-恢复完全备份恢复完全备份 RESTORE DATABASE 学生管理学生管理 FROM mycopy1 WITH FILE=1,NORECOVERY-这时数据库无法使

34、用,继续恢复差异备份这时数据库无法使用,继续恢复差异备份 RESTORE DATABASE 学生管理学生管理 FROM mycopy1 WITH FILE=2,RECOVERY -这时数据库可以使用这时数据库可以使用【例【例【例【例17-1217-12】完全完全完全完全+差异差异差异差异 恢复恢复恢复恢复51(2)恢复事务日志恢复事务日志格式:格式:RESTORE LOG 数据库名称数据库名称 FROM ,.n WITH ,FILE=文件号文件号 ,MOVE 逻辑文件名逻辑文件名 TO 物理文件名物理文件名 ,.n ,NORECOVERY|RECOVERY 52假假设设对对“XJGL”数数据据

35、库库先先后后做做了了完完全全数数据据库库备备份份、差差异异数数据据库库备备份份和和事事务务日日志志备备份份,现现在在利利用用这这三三个个备份来恢复数据库。备份来恢复数据库。BACKUP DATABASE xjgl TO disk=d:mybackupxjgl.bak WITH NAME=xjgl备份备份,DESCRIPTION=完全备份完全备份BACKUP DATABASE 学生管理学生管理 TO disk=d:mybackupxjgl.bak WITH DIFFERENTIAL,NOINIT,NAME=xjgl备份备份,DESCRIPTION=第一次差异备份第一次差异备份BACKUP LOG

36、 xjgl TO disk=d:mybackupxjglLog1【例【例【例【例17-1417-14】完全完全完全完全+差异差异差异差异+日志日志日志日志 恢复恢复恢复恢复53RESTORE DATABASE xjgl FROM disk=d:mybackupxjgl.bak with noRECOVERY RESTORE DATABASE xjglFROM disk=d:mybackupxjgl.bakWITHNORECOVERYRESTORE LOG xjglFROM disk=d:mybackupxjglLog1 WITHRECOVERY -完成恢复,数据库可以使用完成恢复,数据库可以使

37、用54练习练习1:(完全数据库备份与简单恢复):(完全数据库备份与简单恢复)1.建立备份:建立备份:建立建立JSJX数据库数据库在在JSJX数据库中建立一个表数据库中建立一个表TABLE1 然后执行然后执行完全完全备份备份JSJX数据库操作数据库操作2.完成操作完成操作再删除自己建立的表再删除自己建立的表TABLE1 3.恢复操作恢复操作(将数据库恢复到操作将数据库恢复到操作2之前的状态之前的状态)恢复恢复JSJX数据库数据库55练习练习2:差异数据库备份与简单恢复:差异数据库备份与简单恢复1.建立一个建立一个完全完全备份备份:备份备份:建立建立JSGL数据库数据库 在在JSGL数据库中建立一

38、个表数据库中建立一个表TABLE1 然后执行然后执行JSGL数据库操作数据库操作2.完成操作完成操作再自己建立的表再自己建立的表TABLE1 中插入一条记录中插入一条记录3.建立一个差异备份建立一个差异备份4.再向自己建立的表再向自己建立的表TABLE1 中插入一条记录中插入一条记录5.恢复操作恢复操作将数据库恢复到操作将数据库恢复到操作2完成后的状态完成后的状态56练习练习3:日志备份与完全恢复(这是:日志备份与完全恢复(这是DBA常采取的方法)常采取的方法)1.对数据库对数据库XJGL实施备份实施备份1)数据库数据库XJGL实施完全备份实施完全备份FULLBACKUP_XJGL2)对其中的

39、对其中的STUDENT表进行下面操作表进行下面操作n删除一条记录删除一条记录n修改一条记录的系别修改一条记录的系别3)备份当前活动日志文件备份当前活动日志文件LBACKUP_XJGL4)对其中的对其中的STUDENT表进行下面操作表进行下面操作n插入一条记录插入一条记录2.将数据库恢复到将数据库恢复到“插入一条记录插入一条记录”之前的状态之前的状态57四、四、数据库的维护数据库的维护 利用数据库的维护计划向导可以方便地设利用数据库的维护计划向导可以方便地设置数据库的核心维护任务,以便于定期地执置数据库的核心维护任务,以便于定期地执行这些任务,其创建数据库维护计划的步骤行这些任务,其创建数据库维

40、护计划的步骤如下:如下:如图如图17-35-图图17-49所示所示58图图17-35 选择数据库维护计划对话框选择数据库维护计划对话框 59图图17-36 欢迎使用维护计划向导对话框欢迎使用维护计划向导对话框 60图图17-37 选择数据库对话框选择数据库对话框 61图图17-38 更新数据优化信息对话框更新数据优化信息对话框 62图图17-39 编辑循环作业调度对话框编辑循环作业调度对话框63图图17-40 检查数据库完整性对话框检查数据库完整性对话框 64图图17-41 指定数据库备份计划对话框指定数据库备份计划对话框 65图图17-42 指定数据库备份文件存放目录对话框指定数据库备份文件

41、存放目录对话框 66图图17-43 指定事务日志备份计划对话框指定事务日志备份计划对话框 67图图17-44 指定事务志文件备份存放目录对话框指定事务志文件备份存放目录对话框68图图17-45 维护计划生成报表对话框维护计划生成报表对话框69图图17-46 指定维护计划历史记录存放位置对话框指定维护计划历史记录存放位置对话框70图图17-47 指定数据库维护计划名称对话框指定数据库维护计划名称对话框71图图17-48 数据库维护计划对象选择对话框数据库维护计划对象选择对话框 72图图17-49 数据库维护计划编辑对话框数据库维护计划编辑对话框73谢谢谢谢您您的的光光临临!Thank you very much!74

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com