一、何时备份系统数据库
何时备份系统数据库 | ||||
序号 | 数据库名称 | 作用 | 何时备份 | 损坏的后果 |
1 | master | 系统级信息 | 修改master数据库后 | 不可用,则sql server 2008无法启动 |
2 | model | 用户数据库的模板 | 修改model数据库后 | 修改model后创建的所有数据库都将继承这些改变。 |
3 | msdb | 代理用来计划警报和作业的信息 | 修改msdb数据库之后 | 系统出现故障后,用户必须重建各个作业、警报和操作员 |
4 | 用户数据库 | 保存企业和个人的重要数据信息 | 1、创建数据库后 2、创建索引后 3、清理事务日志后 4、执行大容量数据操作之后 |
二、备份类型
数据库备份类型 | |||
序号 | 备份类型 | 内容 | 注意事项 |
1 | 完整数据库备份 | 备份数据库文件、文件地址、事务日志的某些部分 | 不允许创建或删除数据库文件 不允许在收缩操作过程中截断文件 |
2 | 差异备份 | 在最近一次完全备份后发生改变的数据进行备份。 | 速度比完整备份时间短 |
3 | 事务日志备份 | 依赖于完整备份,但并不备份数据库本身,只记录事务日志的适当部分,即从上一个事务以来已经发生了变化的部分。 | 比完整备份节约时间,利用事务日志进行恢复时,可以指定恢复到某一个时间,这是完整备份和差异备份做不到的 |
4 | 文件/文件组备份 | 对数据库中的部分文件或文件组进行备份。 | 为保证恢复的文件与数据库的其余部分保持一致,执行文件和组备份后,必须执行事务日志备份。 |
三、数据库恢复方式
备份恢复模式 | |||||
序号 | 恢复模型 | 内容 | 优点 | 缺点 | 适用环境 |
1 | 简单恢复模型 | 恢复到上一次备份 | 日志存储空间小,提高磁盘可用空间,最容易实现 | 无法将数据库还原到故障点或特定的即时点 | 小型数据库或数据更改频度不高的数据库。可执行完整备份和差异备份。 |
2 | 完全恢复模型 | 具有高的优先级,使用数据库和日志备份,能够较为安全地防范媒体故障 | 可还原到即时点 | 不能承受数据损失的用户,SQL Server 2008默认使用完全恢复模型。恢复模式可以修改,但修改前需要备份数据库 | |
3 | 大容量日志记录恢复模型 | 数据库和日志备份来恢复数据库。该模型对某些大规模或大容量数据操作(INSERT INTO ,CREATE INDEX、大批量装载数据、处理大批量数据等)提供最佳性能和最少的日志使用空间。 | 日志只记录操作的最终结果,而并非存储操作的过程细节,日志尺寸小,大批量操作的速度快。如果事务日志没有受到破坏,除了期间发生的事务外,SQL Server 能够还原全部数据,但是,由于使用最小日志的方式记录事务,所以不能恢复数据库到特定时点。 |
四、备份设备类型
备份设备类型 | |||
序号 | 备份设备类型 | 内容 | 注意事项 |
1 | 磁盘 | 使用(UNC)来引用文件,以\\Servername\Sharename\Path\File格式指定文件位置。 | 不要备份到数据库所在的物理硬盘上。 |
2 | 磁带 | 需要物理连接到SQL Server2008实例的计算机上 | 磁带驱动器与磁带制造商需要匹配 |
3 | 逻辑 | 逻辑设备为物理设备的别名,比物理设备简单,逻辑备份设备名称被永久保存在SQL Server 的系统表中。 |