数据库的备份与恢复ppt课件

上传人:工**** 文档编号:591463788 上传时间:2024-09-17 格式:PPT 页数:35 大小:201KB
返回 下载 相关 举报
数据库的备份与恢复ppt课件_第1页
第1页 / 共35页
数据库的备份与恢复ppt课件_第2页
第2页 / 共35页
数据库的备份与恢复ppt课件_第3页
第3页 / 共35页
数据库的备份与恢复ppt课件_第4页
第4页 / 共35页
数据库的备份与恢复ppt课件_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《数据库的备份与恢复ppt课件》由会员分享,可在线阅读,更多相关《数据库的备份与恢复ppt课件(35页珍藏版)》请在金锄头文库上搜索。

1、工程工程6:数据库的备份与恢复:数据库的备份与恢复义务义务6-1:创建备份设备,备份数据:创建备份设备,备份数据库库义务义务6-2:复原数据库:复原数据库义务义务6-3:自动备份数据库:自动备份数据库义务义务6-4:分别与附加数据库:分别与附加数据库义务义务6-5:数据的导入与导出:数据的导入与导出义务义务6-1:创建备份设备,备份数据库:创建备份设备,备份数据库1、备份概述、备份概述备份是指数据库管理员定期或不定期地将数据库部分或全部内容复制到磁带或磁盘上保管起来的过程。当数据库遭到破坏时,可以利用备份进展数据库的恢复。备份的目的就是当数据库发生不测时,尽能够的减少数据的丧失。 何时进展备份

2、,取决于所能接受数据损失的大小。执行备份操作必需拥有数据库备份的权限。SQLServer2019支持的备份类型如下:支持的备份类型如下:完好数据库备份完好数据库备份差别数据库备份差别数据库备份部分备份部分备份部分差别备份部分差别备份事务日志备份事务日志备份文件和文件组备份文件和文件组备份完好数据库备份完好数据库备份完好数据库备份是指备份数据库中当前一切的完好数据库备份是指备份数据库中当前一切的数据,包括事务日志。与差别备份和事务日志备份数据,包括事务日志。与差别备份和事务日志备份相比,完好数据库备份运用的存储空间多,完成备相比,完好数据库备份运用的存储空间多,完成备份操作需求的时间长,所以完好

3、数据库备份的创建份操作需求的时间长,所以完好数据库备份的创建频率通常比差别备份或事务日志备份低。完好数据频率通常比差别备份或事务日志备份低。完好数据库备份适用备份容量较小或数据库中数据的修正较库备份适用备份容量较小或数据库中数据的修正较少的数据库。完好数据库备份是差别备份和事务日少的数据库。完好数据库备份是差别备份和事务日志备份的基准。志备份的基准。差别数据库备份差别数据库备份差别数据库备份是指备份自上次完好数据库备差别数据库备份是指备份自上次完好数据库备份以来更改的数据。差别数据库备份比完好数据库份以来更改的数据。差别数据库备份比完好数据库备份小而且备份速度快,因此可以经常地备份;经备份小而

4、且备份速度快,因此可以经常地备份;经常备份将减少丧失数据的危险。差别数据库备份适常备份将减少丧失数据的危险。差别数据库备份适宜于修正频繁的数据库。宜于修正频繁的数据库。事务日志备份事务日志备份事务日志备份是指备份自上次备份以来数据变事务日志备份是指备份自上次备份以来数据变化的过程,即事务日志文件的信息。其中的上次备化的过程,即事务日志文件的信息。其中的上次备份可以是完好数据库备份、差别数据库备份或事务份可以是完好数据库备份、差别数据库备份或事务日志备份。每个事务日志备份都包括创建备份时处日志备份。每个事务日志备份都包括创建备份时处于活动形状的部分事务日志,以及先前事务日志备于活动形状的部分事务

5、日志,以及先前事务日志备份中未备份的一切日志记录。可以运用事务日志备份中未备份的一切日志记录。可以运用事务日志备份将数据库恢复到特定的即时点如输入多余数据份将数据库恢复到特定的即时点如输入多余数据前的那一点或恢复到缺点点。前的那一点或恢复到缺点点。文件和文件组备份文件和文件组备份文件和文件组备份适宜于特大型数据库,由于文件和文件组备份适宜于特大型数据库,由于一个很大的数据库要进展完全数据库备份需求很长一个很大的数据库要进展完全数据库备份需求很长的时间,那么可以将数据库的文件和文件组分别进的时间,那么可以将数据库的文件和文件组分别进展备份。运用文件和文件组备份可以只复原损坏的展备份。运用文件和文

6、件组备份可以只复原损坏的文件,而不用复原数据库的其他部分,从而加快了文件,而不用复原数据库的其他部分,从而加快了恢复速度。文件和文件组的备份又可以分为完好文恢复速度。文件和文件组的备份又可以分为完好文件和文件组备份以及差别文件和文件组备份。件和文件组备份以及差别文件和文件组备份。备份后假设数据库发生了不测,普通应遵照如下的备份后假设数据库发生了不测,普通应遵照如下的步骤进展恢复:步骤进展恢复:假设当前日志没有损坏,首先备份事务日志。假设当前日志没有损坏,首先备份事务日志。恢复最近的完好数据库备份。恢复最近的完好数据库备份。恢复最近的差别备份假设进展过差别备份。恢复最近的差别备份假设进展过差别备

7、份。依次恢复自差别备份以后的一切事务日志备份按依次恢复自差别备份以后的一切事务日志备份按备份的先后顺序恢复。备份的先后顺序恢复。2、备份设备、备份设备创建备份时,必需选择存放备份数据的备份设备,即存放备份的存储介质。备份设备可以是磁盘或磁带。当建立一个备份设备时要分配一个逻辑称号和一个物理称号。物理称号是操作系统用来标识备份设备的称号;逻辑称号是用户定义的,用来标识物理备份设备的别名。1运用运用SQLServerManagementStudio创建建备份份设备2运用系运用系统存存储过程程sp_addumpdevice创建建备份份设备其其语法格式如下:法格式如下:sp_addumpdeviced

8、evice_type,logical_name,physical_name其中:其中:device_type:是指:是指备份份设备类型,磁型,磁盘:disk;磁磁带:tape。logical_name:备份份设备的的逻辑称号。称号。physical_name:备份份设备的物理称号,包含完好的物理称号,包含完好途径。途径。例如:本例如添加一个名为sales_backup 的磁盘备份设备,其物理称号为D:sales_backup.bak。 EXEC sp_addumpdevice disk, sales_backup, d:sales_backup.bak3运用系统存储过程sp_dropdevic

9、e删除备份设备其语法格式如下:sp_dropdevice device ,delfile其中:device:是指备份设备的逻辑称号。delfile:能否删除物理备份设备文件,列出delfile参数那么删除。例如:删除以上创建的备份设备。 EXEC sp_dropdevice sales_backup3、备份操作、备份操作1运用运用SQLServerManagementStudio备份数据备份数据库库教材教材P199200。2运用运用T-SQL语句句备份数据份数据库运运用用BACKUPDATABASE命命令令进展展完完好好数数据据库备份和差份和差别数据数据库备份,份,语法格式如下:法格式如下:B

10、ACKUPDATABASEdatabase_nameTO WITH INIT | NOINIT , DIFFERENTIAL阐明:明:DIFFERENTIAL:该选项表示表示进展差展差别数据数据库备份。份。backup_device:指指定定用用于于备份份操操作作的的备份份设备,可可以以是是逻辑称称号号或或物物理理称称号号。假假设是是物物理理称称号号,要要输 入入 完完 好好 的的 途途 径径 和和 文文 件件 名名 。 如如 :DISK=d:BACKUPmybackup.bak。INIT:该选项表示重写表示重写备份集的数据。份集的数据。NOINIT:该选项表表示示备份份数数据据将将追追加加在

11、在原原有有的的内内容容之后,之后,NOINIT是默是默许设置。置。例如:本例为 sales数据库创建一个完全数据库备份和一个差别数据库备份,将备份保管到sales_backup备份设备上。BACKUP DATABASE salesTO sales_backupWITH INITGOBACKUP DATABASE salesTO sales_backupwith differentialGO 运用BACKUP LOG命令进展事务日志备份,语法格式如下: BACKUP LOG database_name TO backup_device例如:本例为sales数据库创建一个事务日志备份。BACKUP

12、 LOG sales TO sales_backup义务义务6-2:复原数据库:复原数据库1、恢复概述、恢复概述恢复数据库是加载备份并运用事务日志重建数据库的过程。在数据库的恢复过程中,用户不能进入数据库,即数据库是不能运用的。当他恢复数据库时,SQL Server自动执行平安性检查,防止他从不完好、不正确的备份或其他数据库备份恢复数据库。在恢复数据库之前,他必需保证备份文件是正确的。在SQL Server中,可以运用图形化界面和Transact-SQL 语句进展数据库恢复。SQLServer2019提提供供了了三三种种恢恢复复方方式式,以以确确定定如如何何备备份份数数据据以以及及能能接接受受

13、何何种种程程度度的的数数据据丧失。丧失。简单恢复方式简单恢复方式完全恢复方式完全恢复方式大容量日志记录恢复方式大容量日志记录恢复方式简单恢复方式简单恢复方式简单恢复方式可最大程度地减少事务日志的管简单恢复方式可最大程度地减少事务日志的管理开销,事务日志自动截断,在此方式下不能进展理开销,事务日志自动截断,在此方式下不能进展事务日志备份。因此,运用简单恢复方式只能将数事务日志备份。因此,运用简单恢复方式只能将数据库恢复到最后一次备份时的形状,无法将数据库据库恢复到最后一次备份时的形状,无法将数据库复原到缺点点或特定的即时点。在简单恢复方式下复原到缺点点或特定的即时点。在简单恢复方式下只能进展完好

14、备份和差别备份。只能进展完好备份和差别备份。完全恢复方式完全恢复方式完全恢复方式完好记录一切事务,因此能提供完全恢复方式完好记录一切事务,因此能提供将数据库恢复到缺点点或特定即时点的才干。在完将数据库恢复到缺点点或特定即时点的才干。在完全恢复方式下可以进展各种备份。全恢复方式下可以进展各种备份。大容量日志恢复方式大容量日志恢复方式大容量日志恢复方式简单的记录大容量操作的大容量日志恢复方式简单的记录大容量操作的日志如索引创建和大容量加载,完好地记录其日志如索引创建和大容量加载,完好地记录其他日志。大容量日志恢复方式提高了大容量操作的他日志。大容量日志恢复方式提高了大容量操作的才干,常作为完全恢复

15、方式的补充。才干,常作为完全恢复方式的补充。2、恢复操作、恢复操作1运用运用SQLServerManagementStudio恢复数据恢复数据库库教材教材P201203。2运用运用T-SQL语句恢复数据句恢复数据库运运用用RESTOREDATABASE命命令令从从完完好好备份份和和差差别备份中复原数据份中复原数据库,语法格式如下:法格式如下:RESTOREDATABASEdatabase_nameFROMbackup_device WITH FILE = file_number , NORECOVERY | RECOVERY |STANDBY=undo_file_name阐明:明:FILE=f

16、ile_number:标识要要复复原原的的备份份集集。例例如如,file_number为1表表示示备份份媒媒体体上上的的第第一一个个备份份集集,file_number为2表示第二个表示第二个备份集。份集。NORECOVERY:表表示示复复原原操操作作不不回回滚任任何何未未提提交交的的事事务。假假设需需求求恢恢复复另另一一个个事事务日日志志,那那么么必必需需指指 定定 NORECOVERY或或 STANDBY选 项 。 假假 设NORECOVERY、RECOVERY和和STANDBY均均未未指定,那么默以指定,那么默以为RECOVERY。RECOVERY:表表示示复复原原操操作作回回滚任任何何未

17、未提提交交的的事事务,在在恢恢复复后后即即可可运运用用数数据据库。只只需需在在最最后后一一步步恢恢复复时运用。运用。例如:从sales_backup备份设备中复原完全数据库备份后复原差别数据库备份。RESTORE DATABASE salesFROM sales_backupWITH FILE = 1, NORECOVERYGoRESTORE DATABASE salesFROM sales_buckupWITH FILE = 2Go 运用RESTORE LOG命令从事务日志备份中复原数据库,语法格式如下: RESTORE LOG database_name 例如:从sales_backup备

18、份设备中复原完全数据库备份后、复原差别数据库备份、再复原事务日志备份。RESTORE DATABASE salesFROM sales_backupWITH FILE = 1, NORECOVERYGoRESTORE DATABASE salesFROM sales_buckupWITH FILE = 2 , NORECOVERYGoRESTORE LOG salesFROM sales_buckupWITH FILE = 3Go课堂练习课堂练习1创建一个以本人姓名命名的数据库;2创建一张数据表,然后对该数据库执行1次完好备份;3创建两张数据表,每创建一张表后,对该数据库执行1次差别备份;共实

19、现了2次差别备份4再次创建两张数据表,每创建一张表后,对该数据库执行1次事物日志备份; 共实现了2次事务日志备份5复原数据库至第1次完好备份时的形状;6复原数据库至第2次差别备份时的形状;7复原数据库至第1次事物日志备份时的形状;8复原数据库至第2次事物日志备份时的形状。要求:分别运用SQL Server Management Studio和T-SQL语句完成以上操作!义务义务6-3:自动备份数据库:自动备份数据库1、设置维护方案自动备份数据库、设置维护方案自动备份数据库创建数据库维护方案可以让SQL Server自动而有效地维护数据库,为系统管理员节省大量时间,也可以防止延误数据库的维护任务

20、。 在 SQL Server 数据库引擎中,维护方案可创建一个作业以按预定间隔自动执行这些维护义务。 维护方案导游可以用于设置中心维护义务,从而确保数据库执行良好,做到定期备份数据库以防系统出现缺点,对数据库实施不一致性检查。维护方案导游可创建一个或多个 SQL Server 代理作业,代理作业将按照方案的间隔自动执行这些维护义务。2、数据库维护方案导游、数据库维护方案导游展开效力器,再展开“管理文件夹,右键单击“维护方案,然后选择“维护方案导游即可。义务义务6-4:分别与附加数据库:分别与附加数据库1、运用、运用SQLServerManagementStudio分别与附分别与附加数据库加数据

21、库教材教材P204205。2、运用系、运用系统存存储过程程sp_detach_db分分别数据数据库其其语法格式如下:法格式如下:sp_detach_dbdatabase_name例如:例如:sp_detach_dbsales3、运用系、运用系统存存储过程程sp_attach_db附加数据附加数据库其其语法格式如下:法格式如下:sp_attach_dbdatabase_name,filename_n,例如:例如:sp_attach_dbsales,d:datasales_Data.MDF,d:datasales_LOG.LDF义务义务6-5:数据的导入与导出:数据的导入与导出1、数据的导入、数据的导入教材P207210。2、数据的导出、数据的导出教材P211。综合实验综合实验5详见:综合实验5 数据库的备份与恢复.doc

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号