项目6数据库的备份与恢复.ppt
《项目6数据库的备份与恢复.ppt》由会员分享,可在线阅读,更多相关《项目6数据库的备份与恢复.ppt(35页珍藏版)》请在三一办公上搜索。
1、项目6:数据库的备份与恢复 任务6-1:创建备份设备,备份数据库 任务6-2:还原数据库 任务6-3:自动备份数据库任务6-4:分离与附加数据库任务6-5:数据的导入与导出,任务6-1:创建备份设备,备份数据库,1、备份概述,备份是指数据库管理员定期或不定期地将数据库部分或全部内容复制到磁带或磁盘上保存起来的过程。当数据库遭到破坏时,可以利用备份进行数据库的恢复。备份的目的就是当数据库发生意外时,尽可能的减少数据的丢失。何时进行备份,取决于所能承受数据损失的大小。执行备份操作必须拥有数据库备份的权限。,SQL Server 2005支持的备份类型如下:完整数据库备份差异数据库备份部分备份部分差
2、异备份事务日志备份 文件和文件组备份,完整数据库备份完整数据库备份是指备份数据库中当前所有的数据,包括事务日志。与差异备份和事务日志备份相比,完整数据库备份使用的存储空间多,完成备份操作需要的时间长,所以完整数据库备份的创建频率通常比差异备份或事务日志备份低。完整数据库备份适用备份容量较小或数据库中数据的修改较少的数据库。完整数据库备份是差异备份和事务日志备份的基准。差异数据库备份差异数据库备份是指备份自上次完整数据库备份以来更改的数据。差异数据库备份比完整数据库备份小而且备份速度快,因此可以经常地备份;经常备份将减少丢失数据的危险。差异数据库备份适合于修改频繁的数据库。,事务日志备份事务日志
3、备份是指备份自上次备份以来数据变化的过程,即事务日志文件的信息。其中的上次备份可以是完整数据库备份、差异数据库备份或事务日志备份。每个事务日志备份都包括创建备份时处于活动状态的部分事务日志,以及先前事务日志备份中未备份的所有日志记录。可以使用事务日志备份将数据库恢复到特定的即时点(如输入多余数据前的那一点)或恢复到故障点。文件和文件组备份文件和文件组备份适合于特大型数据库,因为一个很大的数据库要进行完全数据库备份需要很长的时间,那么可以将数据库的文件和文件组分别进行备份。使用文件和文件组备份可以只还原损坏的文件,而不用还原数据库的其余部分,从而加快了恢复速度。文件和文件组的备份又可以分为完整文
4、件和文件组备份以及差异文件和文件组备份。,备份后如果数据库发生了意外,一般应遵循如下的步骤进行恢复:如果当前日志没有损坏,首先备份事务日志。恢复最近的完整数据库备份。恢复最近的差异备份(如果进行过差异备份)。依次恢复自差异备份以后的所有事务日志备份(按备份的先后顺序恢复)。,2、备份设备,创建备份时,必须选择存放备份数据的备份设备,即存放备份的存储介质。备份设备可以是磁盘或磁带。当建立一个备份设备时要分配一个逻辑名称和一个物理名称。物理名称是操作系统用来标识备份设备的名称;逻辑名称是用户定义的,用来标识物理备份设备的别名。,1)使用SQL Server Management Studio创建备
5、份设备2)使用系统存储过程sp_addumpdevice创建备份设备其语法格式如下:sp_addumpdevice device_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_back
6、up.bak3)使用系统存储过程sp_dropdevice删除备份设备其语法格式如下:sp_dropdevice device,delfile其中:device:是指备份设备的逻辑名称。delfile:是否删除物理备份设备文件,列出delfile参数则删除。示例:删除以上创建的备份设备。EXEC sp_dropdevice sales_backup,3、备份操作,1)使用SQL Server Management Studio备份数据库教材P199200。,2)使用T-SQL语句备份数据库 使用BACKUP DATABASE 命令进行完整数据库备份和差异数据库备份,语法格式如下:BACKUP
7、DATABASE database_name TO WITH INIT|NOINIT,DIFFERENTIAL 说明:DIFFERENTIAL:该选项表示进行差异数据库备份。backup_device:指定用于备份操作的备份设备,可以是逻辑名称或物理名称。如果是物理名称,要输入完整的路径和文件名。如:DISK=d:BACKUPmybackup.bak。INIT:该选项表示重写备份集的数据。NOINIT:该选项表示备份数据将追加在原有的内容之后,NOINIT是默认设置。,示例:本例为 sales数据库创建一个完全数据库备份和一个差异数据库备份,将备份保存到sales_backup备份设备上。BA
8、CKUP DATABASE salesTO sales_backupWITH INITGOBACKUP DATABASE salesTO sales_backupwith differentialGO,使用BACKUP LOG命令进行事务日志备份,语法格式如下:BACKUP LOG database_name TO backup_device示例:本例为sales数据库创建一个事务日志备份。BACKUP LOG sales TO sales_backup,任务6-2:还原数据库,1、恢复概述,恢复数据库是加载备份并应用事务日志重建数据库的过程。在数据库的恢复过程中,用户不能进入数据库,即数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 数据库 备份 恢复
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5888719.html