数据库备份与恢复

三种恢复模式

A.简单恢复模式 B.完整恢复模式 C.大容量日志恢复模式

tempdb 数据库

tempdb 是临时数据库,不允许备份和恢复

master 数据库

master数据库的备份,通常在执行了创建、 修改删除数据库的操作

model 数据库

model 数据库是用户数据库模板,每次大量更新后必须备份。
【新建数据库用户】只是读取了model,并没有修改【不需要】备份。

清理事务日志后备份

执行了清理事务日志的操作之后,系统会自动清空数据库日志,这时应对数据库进行一次备份,因为此时的事务日志已经没有了用于恢复事务日志的日志信息

事务故障的恢复

对于非预期的事物内部故障,在保证该事务对其他事务没有影响的条件下,利用日志文件撤销其对数据库的修改,使数据库恢复到该事物运行之前的状态。事务故障的恢复是由系统自动完成的,对用户是透明的。

下列有关数据库故障及解决方法的说法,错误的是____。
> 对于非预期的事务内部故障一般需要管理员人工干预恢复过程   x
···
非预期的事物内部故障恢复是由【系统】自动完成的
···

【结尾】日志备份 : 恢复计划中的最后一个备份

SQL Server 2008中有三种类型的事务日志备份,对可能损坏的数据库进行日志备份的方式是【结尾】备份。

在数据库恢复过程中,检查点技术大幅度减少了数据库恢复时执行的【日志】恢复操作数量。

事务日志备份仅用于完整恢复模式和大容量日志恢复模式,并不备份数据库本身,只备份日志记录而且只备份从上次备份之后到当前备份时间发生变化的日志内容

【不允许】对大容量操作日志备份进行时间点恢复

【结尾】日志备份 在出现故障时进行,用于【防止丢失数据】,可以包含纯日志记录大容量操作日志记录

对于大型数据库,差异备份的间隔通常比完整数据库备份的时间更短,这可降低数据丢失风险。【可以】仅使用差异数据库备份无法恢复的数据

备份比较

完全备份占用空间最大、备份速度最慢但是恢复速度最快;
增量备份占用空间最小、备份速度最快但是恢复速度最慢;
差量备份各方面参数均前两种备份方法之间

差异备份适用于数据库更改频繁、数据丢失造成影响比较大的情况 【并不是】 完整备份

现有一基于SQL Server 2008的商品销售系统数据库,
若【不允许丢失任何销售数据】,则下列有关该数据库应设置的恢复模式最恰当的是 【完整恢复模式】

解释: 完整恢复模式完整地记录所有的事务,并将事务日志记录保留到对其备份完毕为止

日志

动态转储恢复过程中必须使用日志文件
事务故障恢复过程中必须使用日志文件
系统故障恢复过程中必须使用日志文件

【静态转储不是必须】

备份策略

备份策略的制定包括 定义备份的类型和频率备份所需硬件的特性和速度【备份的测试方法】以及备份媒体的存储位置和方法

备份策略一般【不考虑】备份人员安排 ✔