第五章数据库的建立、备份与恢复.ppt
文本预览下载声明
第五章 ;教学目标;重点与难点;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;;*;*;*;*; 执行一个全库备份; 执行差异备份;SQL Server执行差异备份时注意下列几点:
若在上次完全数据库备份后,数据库的某行被修改了,则执行差异备份只保存最后一次改动的值;
为了使差异备份设备与完全数据库备份的设备相互能区分开来,应使用不同的设备名。
; 执行一个事务日志备份; 执行一个数据库文件或文件组的备份;语法:
BACKUP DATABASE phoneorders
FILE=orders2 to orderbackup2
BACKUP LOG phoneorders to
orderbackuplog
; 规划一个备份策略; 全库备份策略;差异备份策略;5.2.3 备份操作和备份命令;*;;;5.2.3.1 创建备份设备 ;;5.2.3.1 创建备份设备 ;新创建的备份设备;5.2.3.1 创建备份设备 ;*;5.2.3.2 数据库的备份;; 例5.3 在硬盘上创建一个临时性备份文件,??且把northwind数据库备份到此临时性备份文件中。
USE master
BACKUP DATABASE northwind
to
DISK=C:\Temp\Mycustomers.bak
;;*;*;5.2.3.2 使用企业管理器进行备份 ;5.2.3.2 使用企业管理器进行备份 ;*;*;*;*;*;*;*;*;5.3 数据库恢复的基本概念 ;5.3 数据库恢复的基本概念 ;*;数据库的恢复;数据库的恢复模式;数据库的恢复模式(续);恢复状态;恢复数据库的方法;使用RESTORE语句恢复数据库; 在RESTORE语句中,可以使用一些选项 :
RECOVERY
RECOVERY选项是系统的默认选项。该选项用于恢复最后一个事务日志或者完全数据库恢复,可以保证数据库的一致性。当使用该选项时,系统取消事务日志中任何未提交的事务,并提交任何完成的事务。在数据库恢复进程完成之后,就可以使用数据库。如果必须使用增量备份恢复数据库,就不能使用该选项。
NORECOVERY
当需要恢复多个备份时,应使用NORECOVERY选项。这时,系统既不取消事务日志中任何未提交的事务,也不提交任何已完成的事务。在数据库恢复之前,数据库是不能使用的
File:标识要还原的备份集。File=1,指示备份媒体中的第一个备份集……
;; 使用企业管理器恢复数据库; 从不同的备份中恢复数据库 ; 从完全数据库备份中恢复 ; 对于用户来说,没有必要在恢复数据库之前重新创建数据库。一般在数据库的物理磁盘文件损坏,或者整个数据库被删除、破坏时,应该从完全数据库备份中恢复.
;从差异备份中恢复 ;例:USE master
RESTORE DATABASE northwind
FROM nwindbacdiff
WITH NORECOVERY
;从事务日志备份中恢复 ;语法结构:
RESTORE LOG {database _name|
@database _name_var}
[FROM backup_file[,...n]]
[WITH]
[[,] {NORECOVERY|
RECOVERY|; 从文件或者文件组备份中恢复 ;语法形式如下:
RESTORE DATABASE {database_name|
@database_name_var}
file_or_filergroup[,...m]
[FROMbackup_fil
显示全部