内容正文:
9.1SQL Sever 2005数据管理
学习要点
数据库备份概述
备份、恢复数据库
DTS导入/导出向导
分离与附加
学习要点
数据库备份概述
实质
对SQL Server数据库或事务日志进行备份
备份记录了在进行备份这一操作时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复
类型
完全备份
事务日志备份
差异备份
文件备份
学习要点
学习要点
备份数据库(T-SQL)
全库备份和差异备份
备份事务日志
学习要点
备份数据库
全库备份和差异备份
基本语句格式
示例
【例9-3】
【例9-4】
备份数据库
BACKUP DATABASE database_name
TO < backup_device > [ ,...n ]
[ WITH … ]
【例9-3】
对student数据库做全库备份
返回
BACKUP DATABASE student
TO myBackup
WITH INIT
【例9-4】
对student数据库做差异备份
返回
BACKUP DATABASE student
TO myBackup
WITH DIFFERENTIAL,NOINIT
备份数据库
备份事务日志
基本语句格式
示例
【例9-5】
备份数据库
BACKUP LOG { database_name | @database_name_var }
TO < backup_device > [ ,...n ]
[ WITH …]
【例9-5】
对student数据库做日志备份,备份设备为myBackup本地磁盘设备
返回
BACKUP LOG student
TO myBackup
学习要点
恢复数据库(T-SQL)
使用RESTORE恢复数据库
恢复事务日志
学习要点
恢复数据库
使用RESTORE恢复数据库
基本语句格式
恢复数据库
RESTORE DATABASE database_name
[ FROM < backup_device > [ ,...n ] ]
[ WITH
[ [ , ] FILE = file_number ]
[ [ , ] MOVE 'logical_file_name' TO 'operating_system_file_name' ]
[ ,...n ]
[ [ , ] NORECOVERY|RECOVERY ]
[ [ , ] REPLACE ]
[ [ , ] RESTART ]
]
恢复数据库
恢复事务日志
基本语句格式
示例
【例9-6】
恢复数据库
RESTORE LOG database_name
[ FROM < backup_device > [ ,...n ] ]
[ WITH...]
【例9-6】
在myBackup磁盘设备上对student数据库作一次全库备份和一次差异备份后,现在对student数据库出现误操作,需要从备份中恢复
返回
(1)恢复全库备份。
RESTORE DATABASE student
FROM myBackup
WITH
FILE=1,
NORECOVERY
(2)恢复差异备份。
RESTORE DATABASE student
FROM myBackup
WITH
FILE=2
学习要点
DTS导入/导出向导
实质
导入和导出数据通过一个向导程序“数据转换服务(简称DTS)”实现
作用
其作用是使SQL Server与任何OLE DB、ODBC、JDBC或文本文件等多种不同类型的数据库之间实现数据传递
学习要点
学习要点
分离与附加
实质
分离数据库的数据和事务日志文件,然后将其重新附加到同一台服务器,甚至另一台服务器上
必须指定主数据文件的名称和物理位置
T-SQL
分离数据库
附加数据库
学习要点
分离与附加
分离数据库
【例9-8】分离 student数据库:
分离与附加
sp_detach_db 'student'
分离与附加
附加数据库
【例9-8】将 student数据库中的两个文件加到当前服务器 :
sp_attach_db @dbname = 'student',
@filename1 = 'D:\data\student_dat.mdf'
分离与附加
感谢聆听
$$