
网络数据库 NETWORK DATABASE 主讲教师:网络数据库课题组 天津电子信息技木学院·快件学院 0000

网络数据库 NETWORK DATABASE 授课教师:网络数据库课题组 第十一章 数据库的备份与恢复 第一节概念 。第二节备份 →第三节恢复备份 0④①⊙
1 第十一章 数据库的备份与恢复 第一节 概念 第二节 备份 第三节 恢复备份

网络数据库 NETWORK DATABASE 授课教师:网络数据库课题组 第一节 概念 一备份 1.备份就是制作数据库结构和数据的拷贝,以便在数据库遭到破坏的时候能够修 复数据库。 2.备份可分为静态备份和动态备份。备份期间不允许对数据库进行任何存取、修 改活动的备份方式称为静态备份。备份期间允许对数据库进行存取或修改,即备 份和用户事务可以并发执行的备份方式称为动态备份。 3.备份权限:sysadmin,,db_owner,db_backupoperator 4.备份介质:指备份内容的载体 (1)设备类型:硬盘、磁带等 (2)创建逻辑备份设备 在企业管理器中创建备份设备为mylog 0④⊙ 3
2 第一节 概念 一.备份 1.备份就是制作数据库结构和数据的拷贝,以便在数据库遭到破坏的时候能够修 复数据库。 2.备份可分为静态备份和动态备份。备份期间不允许对数据库进行任何存取、修 改活动的备份方式称为静态备份。备份期间允许对数据库进行存取或修改,即备 份和用户事务可以并发执行的备份方式称为动态备份。 3.备份权限:sysadmin,db_owner,db_backupoperator 4.备份介质:指备份内容的载体 ⑴ 设备类型:硬盘、磁带等 ⑵ 创建逻辑备份设备 在企业管理器中创建备份设备为mylog

网络数据库 NETWORK DATABASE 授课教师:网络数据库课题组 用T-SQL创建 例:创建永久性备份文件mybackup.bak EXEC sp_addumpdevice‘disk',’mybackup',‘C:\Program Files\Microsoft SQL Server\MSSQL\Backup\mybackup.bak' (3)删除备份设备 在企业管理器删除之 00①⊙ 3
3 用T-SQL创建 例:创建永久性备份文件mybackup.bak EXEC sp_addumpdevice ‘disk',’mybackup',‘C:\Program Files\Microsoft SQL Server\MSSQL\Backup\ mybackup.bak' ⑶ 删除备份设备 在企业管理器删除之

网络数据库 NETWORK DATABASE 授课教师:网络数据库课题组 5.备份的内容 ()备份记录系统信息的系统数据库; (2)备份记录用户数据的用户数据库。 6. 执行备份前的考虑 1)确定备份的频率: 2)确定备份的内容; 3)确定使用的介质: 4)确定备份工作的负责人; 5)确定使用在线备份还是脱机备份: 6)是否使用备份服务器: 7)确定备份存储的地方; 8)确定备份存储的期限。 二、恢复 就是让数据库根据备份的数据回到备份时的状态。 ⑧④①⊙
4 5.备份的内容 ⑴备份记录系统信息的系统数据库; ⑵备份记录用户数据的用户数据库。 6.执行备份前的考虑 1)确定备份的频率; 2)确定备份的内容; 3)确定使用的介质; 4)确定备份工作的负责人; 5)确定使用在线备份还是脱机备份; 6)是否使用备份服务器; 7)确定备份存储的地方; 8)确定备份存储的期限。 二、恢复 就是让数据库根据备份的数据回到备份时的状态

网络数据库 NETWORK DATABASE 授课教师:网络数据库课题组 第二节 备份 、 备份的类型 三 用企业管理器执行备份 三、用T-SQL执行备份 0④⊙
5 第二节 备份 一、备份的类型 二、用企业管理器执行备份 三、用T-SQL执行备份

网络数据库 NETWORK DATABASE 授课教师:网络数据库课题组 一、备份的类型 1.完全数据库备份: 。如每周备份一次 2.增量备份: 。如每天备份一次 3.事务日志备份: 。如每小时备份一次 4.数据库文件或新文件组备份: 。有选择的备份 0④①⊙ 6
6 一、备份的类型 1.完全数据库备份: 如每周备份一次 2.增量备份: 如每天备份一次 3.事务日志备份: 如每小时备份一次 4.数据库文件或新文件组备份: 有选择的备份

网络数据库 NETWORK DATABASE 授课教师:网络数据库课题组 二、用企业管理器执行备份 1.完全数据库备份 2.增量备份 3.事务日志备份 0④①⊙
7 二、用企业管理器执行备份 1.完全数据库备份 2.增量备份 3.事务日志备份

网络数据库 NETWORK DATABASE 授课教师:网络数据库课题组 三、用T-SQL执行备份 1.完全数据库备份 例:将student数据库完全备份到设备mybackup BACKUP DATABASE student TO DISK='mybackup'WITH INIT, NAME='student backup', DESCRIPTION='Full backup of student' 注:INIT一一-覆盖 2.增量备份 例:将studenta数据库增量备份到文件 C:\Program Files\Microsoft SQL Server \MSSQL\Backup\difbackup.bak' BACKUP DATABASE student TO DISK='C:\Program Files\Microsoft SQL Server\MSSQL\Backup\difbackup.bak' WITH DIFFERENTIAL,NOINIT, NAME='student backup', DESCRIPTION='Differential backup of student' 0④⊙
8 三、用T-SQL执行备份 1.完全数据库备份 例:将student数据库完全备份到设备mybackup BACKUP DATABASE student TO DISK='mybackup' WITH INIT, NAME='student backup', DESCRIPTION='Full backup of student' 注: INIT-----覆盖 2.增量备份 例:将student数据库增量备份到文件 ‘C:\Program Files\Microsoft SQL Server \MSSQL\Backup\difbackup.bak' BACKUP DATABASE student TO DISK='C:\Program Files\Microsoft SQL Server\MSSQL\Backup\difbackup.bak' WITH DIFFERENTIAL,NOINIT, NAME='student backup', DESCRIPTION='Differential backup of student

网络数据库 NETWORK DATABASE 授课教师:网络数据库课题组 3.事务日志备份 例:将student日志备份到设备mylog BACKUP LOG student TO DISK='mylog' WITH NOINIT. NAME='student log backup', DESCRIPTION='log backup of student' 00①⊙ 9
9 3.事务日志备份 例:将student日志备份到设备mylog BACKUP LOG student TO DISK='mylog' WITH NOINIT, NAME='student log backup', DESCRIPTION='log backup of student