数据库备份与还原.ppt
《数据库备份与还原.ppt》由会员分享,可在线阅读,更多相关《数据库备份与还原.ppt(44页珍藏版)》请在三一办公上搜索。
1、第11章 数据库备份与还原,2023/11/14,2,尽管SQL Server 2005提供了将备份与恢复自动化的工具与模型,但是数据库管理员仍然需要确定适当的方法,需要建立、建档和测试健全的恢复计划。备份与恢复是任何数据库项目的关键部分,是应当在开发的所有阶段都要考虑的。本章教与学的建议教师使用2课时边讲边演示,学生使用2课时在课堂内练习,通过学习能够根据需要灵活地使用对象资源管理器或T-SQL语句进行数据库备份和还原。,第11章 数据库的备份与还原,2023/11/14,3,本章学习任务备份与还原的概述 备份与还原概念 备份与还原方式数据库的备份 备份设备 备份的执行数据库的还原 使用对象
2、资源管理器还原数据库 使用T-SQL语句还原数据库 数据库维护,第11章 数据库的备份与还原,2023/11/14,4,备份的重要性,备份是恢复受损数据库最容易、把意外损失降到最小的保障方法。造成数据库损失的因素有很多:存储介质故障。用户错误操作。服务器彻底崩溃。一些难以预料的因素。如果数据库受到损害导致不可读,应先删除受损的数据库,然后再从备份的文件中进行数据库的重建从而恢复数据库,2023/11/14,5,什么是备份?备份是指在某种介质上(如磁盘、磁带等)存储数据库(或一部分)的拷贝。什么是还原?还原是指利用数据库的备份,将数据库返回到备份时的状态。,备份与还原的概述,2023/11/14
3、,6,数据库备份,备份是指对数据库事务日志进行拷贝,数据库备份记录了在进行备份操作时数据库中所有数据的状态。如果数据库因意外而损坏,这些备份文件在数据库恢复时被用来还原数据库。制定一个良好的备份策略,定期对数据库进行备份是保护数据库的一项重要措施。如果发生数据丢失或破坏的情况,可以从数据库备份中将数据恢复到原来的状态。另外,除了保护数据库安全,在制作数据库副本和在不同服务器之间移动数据库时也要用到数据库备份。,2023/11/14,7,数据库备份类型,1.数据库完整备份数据库完整备份是指对数据库内的所有对象都进行备份,如果数据库不是很大而且不是24小时运行的应用系统,也不是一个变化频繁的系统,
4、可以采用这种备份方式。如果数据库很大,采用这种方式将很费时间,甚至造成系统访问缓慢。虽然完整备份比较费时间,但是对于数据库还是需要定期做完整备份,如一周一次。,2023/11/14,8,数据库备份类型,2.数据库差异备份数据库差异备份只备份(Differential Database Backup)自从上次数据库全部备份后(注意:不是上一次差异备份后)数据库变动的部分。如果你在某一天做了数据库全部备份后,接下来又做了几次差异备份,当你恢复数据库时只要先恢复上次的完整备份,然后再恢复最近一次的差异备份就可以了,而不需要依次恢复每一次的差异备份。,2023/11/14,9,数据库备份类型,2.数据
5、库差异备份差异数据库备份只记录自上次数据库备份后发生更改的数据。差异数据库备份比数据库备份小而且备份速度快,因此可以经常地备份,经常备份将减少丢失数据的危险。使用差异数据库备份将数据库还原到差异数据库备份完成时那一点。若要恢复到精确的故障点,必须使用事务日志备份。,2023/11/14,10,数据库备份类型,3.事务日志备份事务日志备份(Transaction log backup)只备份数据库的事务处理记录,当数据库很大时,每次完整备份需要花费很多时间,并且系统可能需要24小时运行,不允许让过长的备份时间影响在线运行,这时可以采用事务日志备份方式。但是,事务日志备份在数据库恢复时无法单独运行
6、,它必须和一次完整备份一起才可以恢复数据库,而且事务日志备份在恢复时有一定的时间顺序,不能搞错。,2023/11/14,11,数据库备份类型,4.文件及文件组备份文件及文件组备份是针对单一数据库文件或者是文件夹做备份和恢复,它的好处是便利和具有弹性,而且在恢复时可以仅仅针对受损的数据库文件做恢复。虽然文件及文件组备份有其方便性,但是这类备份必须搭配事务日志备份,因为在恢复部分数据库文件或者文件夹后必须恢复自数据库文件或者文件夹备份后所做的所有事务日志备份,否则会造成数据库的不一致性。因此在做完文件或者文件夹备份后最好立刻做一个事务日志备份。,2023/11/14,12,数据库的还原策略由数据库
7、的还原模型决定,还原模型是数据库遭到破坏时恢复用于数据库中数据的存储方式。SQL Server 2005有三种还原模型:简单还原模型完整还原模型大容量日志记录还原,数据库还原方式,2023/11/14,13,简单还原模型特点:因为数据库没有事务日志备份,所以只能执行完整数据库备份和差异备份。优点:耗费比较少的磁盘空间,恢复模型简单。缺点:数据库只能还原到执行备份操作的那一刻,执行备份之后的所有数据修改都将丢失。,数据库还原方式,2023/11/14,14,完整还原模型允许将数据库还原到故障点状态。因为这种模型对数据库的所有操作都记录在事务日志中,所以当数据库遭到破坏时,可以使用事务日志迅速地将
8、数据库恢复到破坏前的那一刻。这种还原模型能对数据库执行完全数据库备份、差异备份(可选)和事务日志备份。还原次序:应该从最近的一次完整备份开始;如果最近一次完全备份之后还有差异备份则还原最后一个差异备份;如果最后一个差异备份之后还有日志备份则依次全部还原。,数据库还原方式,2023/11/14,15,大容量日志记录还原 同完整还原模型一样,只是事务日志耗费的磁盘空间比完全还原模型小得多。具体见完整还原模型。,数据库还原方式,2023/11/14,16,本章学习任务备份与还原的概述 备份与还原概念 备份与还原方式数据库的备份 备份设备 备份的执行数据库的还原 使用对象资源管理器还原数据库 使用T-
9、SQL语句还原数据库 数据库维护,第11章 数据库的备份与还原,2023/11/14,17,备份的执行数据库的备份策略一般采用:完全数据库备份策略。主要应用于数据库比较小或数据库的数据很少修改或只读等情况。完全数据库备份和日志备份策略。主要应用于数据至关重要,任何数据丢失都是难以接受的情况或数据库更新非常频繁等情况。差异备份策略。增加备份操作速度,减少备份时间。一般来说,为了减少数据损失在进行增量备份之间的时间间隔内执行日志备份。,数据库的备份,2023/11/14,18,备份和还原的流程:创建备份设备 进行数据库的完整备份、差异备份、日志备份、文件和文件组备份 还原数据库,数据库的备份,20
10、23/11/14,19,2备份设备,备份设备是指备份内容的存储介质。包括:“disk(硬盘文件)”“tape(磁带)”“pipe(命名管道)”其中,硬盘文件最常用设备介质。,2023/11/14,20,管理备份设备,在备份一个数据库之前,需要先创建一个备份设备,比如磁带、硬盘等,然后再去复制有备份的数据库、事务日志、文件/文件组。SQL Server 2005可以将本地主机或者远端主机上的硬盘作为备份设备,数据备份在硬盘是以文件的方式被存储。SQL Server 2005只支持将数据备份到本地磁带机,无法将数据备份到网络上的磁带机。,2023/11/14,21,管理备份设备,新建一个备份设备,
11、2023/11/14,22,管理备份设备,使用备份设备备份数据库,2023/11/14,23,管理备份设备,查看备份设备,2023/11/14,24,管理备份设备,删除备份设备,2023/11/14,25,备份数据库,打开SQL Server Management Studio,右击需要备份的数据库,选择“任务”“备份”命令,出现备份数据库窗口。在这里可以选择要备份的数据库以及备份类型。,2023/11/14,26,备份数据库,备份数据库窗口,2023/11/14,27,使用T-SQL语句管理备份设备,创建一个备份设备 sp_addumpdevice,删除备份设备sp_dropdevice l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 备份 还原

链接地址:https://www.31ppt.com/p-6578494.html