数据库第章数据库的备份和恢复优秀PPT.ppt
《数据库第章数据库的备份和恢复优秀PPT.ppt》由会员分享,可在线阅读,更多相关《数据库第章数据库的备份和恢复优秀PPT.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第12章 数据库的备份和恢复 第第1212章章 数据库的备份和复原数据库的备份和复原12.1备份概述备份概述12.2备份操作备份操作12.3复原操作复原操作12.4复原数据库的其他方法复原数据库的其他方法12.5数据的导入和导出数据的导入和导出第12章 数据库的备份和恢复 12.1备份概述备份概述12.1.112.1.1为什么以及何时备份为什么以及何时备份备份是指数据库管理员定期或不定期地将数据库备份是指数据库管理员定期或不定期地将数据库部分或全部内容复制到磁带或磁盘上保存起来部分或全部内容复制到磁带或磁盘上保存起来的过程。当数据库遭到破坏时,可以利用备份的过程。当数据库遭到破坏时,可以利用备
2、份进行数据库的复原。进行数据库的复原。备份的目的就是当数据库发生意外时,尽可能的备份的目的就是当数据库发生意外时,尽可能的削减数据的丢失。削减数据的丢失。何时进行备份,取决于所能承受数据损失的大小。何时进行备份,取决于所能承受数据损失的大小。执行备份操作必需拥有数据库备份的权限。执行备份操作必需拥有数据库备份的权限。第12章 数据库的备份和恢复 备份类型备份类型SQLServer2000支持的备份类型有四种支持的备份类型有四种:完全数据库备份差异备份 事务日志备份 文件和文件组备份 第12章 数据库的备份和恢复 1完全数据库备份完全数据库备份完全数据库备份是指备份数据库中当前全部的数据包括完全
3、数据库备份是指备份数据库中当前全部的数据包括事务日志。与事务日志备份和差异备份相比,完全数事务日志。与事务日志备份和差异备份相比,完全数据库备份运用的存储空间多,完成备份操作须要的时据库备份运用的存储空间多,完成备份操作须要的时间长,所以完全数据库备份的创建频率通常比差异备间长,所以完全数据库备份的创建频率通常比差异备份或事务日志备份低。完全数据库备份适用备份容量份或事务日志备份低。完全数据库备份适用备份容量较小、或数据库中数据的修改较少的数据库。较小、或数据库中数据的修改较少的数据库。第12章 数据库的备份和恢复 2差异备份差异备份差异备份是指备份自上次完全数据库备份以来更改的数差异备份是指
4、备份自上次完全数据库备份以来更改的数据。差异备份比完全数据库备份小而且备份速度快,据。差异备份比完全数据库备份小而且备份速度快,因此可以常常地备份,常常备份将削减丢失数据的危因此可以常常地备份,常常备份将削减丢失数据的危急。差异备份适合于修改常见的数据库。急。差异备份适合于修改常见的数据库。3事务日志备份事务日志备份事务日志备份是指备份自上次备份以来数据变更的过程,事务日志备份是指备份自上次备份以来数据变更的过程,即事务日志文件的信息。其中的上次备份可以是完全即事务日志文件的信息。其中的上次备份可以是完全数据库备份、差异备份或事务日志备份。可以运用事数据库备份、差异备份或事务日志备份。可以运用
5、事务日志备份将数据库复原到特定的即时点(如输入多务日志备份将数据库复原到特定的即时点(如输入多余数据前的那一点)或复原到故障点。余数据前的那一点)或复原到故障点。第12章 数据库的备份和恢复 4文件和文件组备份文件和文件组备份文件和文件组备份适合于特大型数据库,因为一个很大文件和文件组备份适合于特大型数据库,因为一个很大的数据库要进行完全数据库备份须要很长的时间,那的数据库要进行完全数据库备份须要很长的时间,那么可以将数据库的文件和文件组分别进行备份。么可以将数据库的文件和文件组分别进行备份。第12章 数据库的备份和恢复 备备份份后后假假如如数数据据库库发发生生了了意意外外,一一般般应应遵遵循
6、循如如下下的的步步骤骤来进行复原:来进行复原:(1)假如当前日志没有损坏,首先备份事务日志;)假如当前日志没有损坏,首先备份事务日志;(2)复原最近的完全数据库备份;)复原最近的完全数据库备份;(3)复原最近的差异备份(假如进行过差异备份);)复原最近的差异备份(假如进行过差异备份);(4)依次复原自差异备份以后的全部事务日志备份)依次复原自差异备份以后的全部事务日志备份(按备份的先后依次复原)。(按备份的先后依次复原)。第12章 数据库的备份和恢复 12.1.3复原模型复原模型SQLServer2000供应了三种复原模型,以确供应了三种复原模型,以确定如何备份数据以及能承受何种程度的数据丢定
7、如何备份数据以及能承受何种程度的数据丢失。失。简洁复原简洁复原完全复原完全复原大容量日志记录复原大容量日志记录复原第12章 数据库的备份和恢复 1 1简洁复原简洁复原 运运用用简简洁洁复复原原模模型型可可以以将将数数据据库库复复原原到到最最终终一一次次备备份份的的时时刻刻的的 状状态态。不不过过,无无法法将将数数据据库库还还原原到到故故障障点点或或特特定定的的即即时时点点。在在简简洁洁复复原原的的模模型型下下只只能能进进行行完完全全数据库备份和差异备份。数据库备份和差异备份。2 2完全复原完全复原 完完全全复复原原供供应应将将数数据据库库复复原原到到故故障障点点或或特特定定即即时时点点的的实力
8、。在完全复原模型下能进行各种备份。实力。在完全复原模型下能进行各种备份。3 3大容量日志记录复原大容量日志记录复原允允许许大大容容量量日日志志记记录录操操作作,对对某某些些大大规规模模或或大大容容量量复复制制操操作作供供应应最最佳佳性性能能和和最最少少的的日日志志运运用用空空间间。在在大大容容量量日日志志记记录录复复原原模模型型下下能能进进行行数数据据库库备备份份、差差异异备备份份和和事事务务日日志备份。志备份。第12章 数据库的备份和恢复 12.1.4备份设备备份设备创建备份时,必需选择存放备份数据的备份设备,即存放备份创建备份时,必需选择存放备份数据的备份设备,即存放备份的存储介质。备份设
9、备可以是磁盘、磁带、命名管道。当建的存储介质。备份设备可以是磁盘、磁带、命名管道。当建立一个备份设备是要安排一个逻辑名和一个物理名。立一个备份设备是要安排一个逻辑名和一个物理名。1运用企业管理器创建备份设备运用企业管理器创建备份设备。(1)打开)打开“企业管理器企业管理器”,绽开服务器组,然后绽开服务器。,绽开服务器组,然后绽开服务器。(2)绽开)绽开“管理管理”文件夹,右击文件夹,右击“备份备份”,然后单击,然后单击“新建备份设新建备份设备备”吩咐,弹出吩咐,弹出“备份设备属性备份设备属性”对话框,如图对话框,如图12-1所示。所示。第12章 数据库的备份和恢复 图12-1备份设备属性对话框
10、 第12章 数据库的备份和恢复(3)在“名称”框中输入该备份设备的名称。(4)单击“文件名”,输入备份设备的物理文件名或 单击阅读(“.”)按钮显示“备份设备位置”对 话框,再选择备份设备所运用的物理文件。(5)单击“确定”按钮完成创建备份设备操作。第12章 数据库的备份和恢复 2运用系统存储过程sp_addumpdevice创建备份设备 sp_addumpdevice device_type,logical_name,physical_namedevice_type 是指备份设备类型,磁盘:disk;磁带:tape;命名管道:pipe。例12-1 下面的示例添加一个名为 sales_back
11、up 的磁盘备份设备,其物理名称为D:sales_backup.bak。EXEC sp_addumpdevice disk,sales_backup,d:sales_backup.bak第12章 数据库的备份和恢复 可以运用系统存储过程sp_dropdevice删除备份设备。例12-2 下面的示例删除上例创建的备份设备。EXEC sp_dropdevice sales_backup第12章 数据库的备份和恢复 12.2备份操作备份操作 12.2.1运用企业管理器备份数据库运用企业管理器备份数据库(1)打开)打开“企业管理器企业管理器”,绽开服务器组,然后绽,绽开服务器组,然后绽开服务器。开服务
12、器。(2)绽开)绽开“数据库数据库”文件夹,右击须要的数据库,文件夹,右击须要的数据库,选择选择“全部任务全部任务”子菜单,然后单击子菜单,然后单击“备份数据库备份数据库”,打开,打开“SQLServer备份备份”对话框,如图对话框,如图12-2所示。所示。第12章 数据库的备份和恢复 图12-2SQL Server备份对话框 第12章 数据库的备份和恢复(3)在“名称”框内,输入备份名称。在“描述”框中输入对备份集的描述。也可以不填写描述框。(4)在“备份”选项下单击“数据库完全”。或者选择其他的备份类型。(5)在“目的”选项下,指定备份存放的位置。单击“添加”可以添加备份文件或备份设备,如
13、图12-3 所示。(6)在“重写”选项下,单击“追加到媒体”,将备份追加到当前备份设备的内容之后;单击“重写现有媒体”,将重写备份设备中备份内容,即原来的内容被覆盖。(7)选择“调度”复选框确定备份操作执行的时间,也可以干脆单击“确定”按钮,马上执行备份操作。第12章 数据库的备份和恢复 图12-3选择备份目的对话框第12章 数据库的备份和恢复 12.2.2运用运用Transact-SQL语句备份数据库语句备份数据库语法形式如下:语法形式如下:BACKUPDATABASEdatabase_nameTObackup_deviceWITHINIT|NOINIT,DIFFERENTIALinit:选
14、项表示重写备份集的数据。:选项表示重写备份集的数据。Noinit:选项表示备份数据将追加在原有的内容:选项表示备份数据将追加在原有的内容之后,之后,NOINIT是是默默认设置。认设置。Differential:选项表示差异备份。:选项表示差异备份。第12章 数据库的备份和恢复 例例12-3下下例例为为sales数数据据库库创创建建一一个个完完全全数数据据库库备备份份和和一一个差异数据库备份。个差异数据库备份。BACKUPDATABASEsalesTOsales_backupWithinitGOBACKUPDATABASEsalesTOsales_backupwithdifferentialGO
15、第12章 数据库的备份和恢复 运用运用BACKUP logBACKUP log吩咐可以对数据库进行事务日志备份吩咐可以对数据库进行事务日志备份语法形式如下:语法形式如下:BACKUP LOG database_name TO backup_deviceBACKUP LOG database_name TO backup_device例例12-4 12-4 下例为下例为salessales数据库创建一个事务日志备份。数据库创建一个事务日志备份。BACKUP LOG sales TO sales_backupBACKUP LOG sales TO sales_backup第12章 数据库的备份和恢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 备份 恢复 优秀 PPT
限制150内