数据库备份与恢复 数据库备份和恢复的基本概念 使用企业管理器管理备份和恢复 使用TSQL语句管理备份和恢复 恢复系统数据库
1 数据库备份与恢复 • 数据库备份和恢复的基本概念 • 使用企业管理器管理备份和恢复 • 使用T-SQL语句管理备份和恢复 • 恢复系统数据库
基本概念 备份和恢复组件是 SQL Server的重要组成部分。 备份就是指对 SQLServer数据库或事务日志进 行拷贝。数据库备份记录了在进行备份这一操作 时数据库中所有数据的状态。如果数据库因意外 而损坏,这些备份文件将在数据库恢复时被用来 恢复数据库。由于 SQLServer支持在线备份, 所以通常情况下,可一边进行备份一边进行其它 操作。但是在备份过程中不允许执行以下操作: 创建或删除数据库文件 创建索引 执行非日志操作 自动或手工缩小数据库或数据库文件大小
2 基本概念 • 备份和恢复组件是SQL Server 的重要组成部分。 备份就是指对SQL Server 数据库或事务日志进 行拷贝。数据库备份记录了在进行备份这一操作 时数据库中所有数据的状态。如果数据库因意外 而损坏,这些备份文件将在数据库恢复时被用来 恢复数据库。由于SQL Server 支持在线备份, 所以通常情况下,可一边进行备份一边进行其它 操作。但是在备份过程中不允许执行以下操作: • 创建或删除数据库文件 • 创建索引 • 执行非日志操作 • 自动或手工缩小数据库或数据库文件大小
备份设备 在进行备份以前首先必须指定或创建备份设 备,备份设备是用来存储数据库、事务日志或文 件和文件组备份的存储介质,备份设备可以是硬 盘、磁带或管道。当使用磁盘时, SQL Server允 许将本地主机硬盘和远程主机上的硬盘作为备份 设备,备份设备在硬盘中是以文件的方式存储的
3 备份设备 • 在进行备份以前首先必须指定或创建备份设 备,备份设备是用来存储数据库、事务日志或文 件和文件组备份的存储介质,备份设备可以是硬 盘、磁带或管道。当使用磁盘时,SQL Server允 许将本地主机硬盘和远程主机上的硬盘作为备份 设备,备份设备在硬盘中是以文件的方式存储的
物理设备和逻辑设备 · SQL Server使用物理设备或逻辑设备名称标识 备份设备。 物理备份设备是操作系统用来标识备份设备的 名称。如c:\ backupslaccounting full bak 逻辑备份设备是用来标识物理备份设备的别名 或公用名称。逻辑设备名称永久地存储在SQL Server内地系统表中。优点是:引用它比引用 物理设备名称简单。例:上例的逻辑设备名称 可以是: accounting backup 执行数据库的备份和恢复中,既可以使用物理 设备名,又可以使用逻辑设备名
4 物理设备和逻辑设备 • SQL Server使用物理设备或逻辑设备名称标识 备份设备。 • 物理备份设备是操作系统用来标识备份设备的 名称。如c:\backups\accounting\full.bak。 • 逻辑备份设备是用来标识物理备份设备的别名 或公用名称。逻辑设备名称永久地存储在SQL Server内地系统表中。优点是:引用它比引用 物理设备名称简单。例:上例的逻辑设备名称 可以是:accounting_backup。 • 执行数据库的备份和恢复中,既可以使用物理 设备名,又可以使用逻辑设备名
B backup database accounting to accountin backup 或 Backup database accounting To disk=‘c∷\ backups lacountinglfull bak
5 • 例:backup database accounting to accountin_backup • 或 • Backup database accounting • To disk = ‘c:\backups\acounting\full.bak’