在SQLServer2000中,设某天对某数据库进行了下列备份过程。在完成差异备份2之后,发现第3次修改数据库的操作是错误的。现要用数据库备份将数据库恢复到第2次修改后的状态。正确的恢复顺序是()。
A.恢复完全备份1、日志备份1、差异备份1和日志备份2
B.恢复完全备份1、日志备份1和差异备份1
C.恢复完全备份1和差异备份1
D.恢复完全备份1、差异备份l和日志备份2
参考答案:D
解析:
差异备份又称增量备份,是对最近一次数据库完全备份以来发生的数据变化进行备份。单独一个差异备份无法进行数据库的恢复,它必须以上一次的完全备份为基础。恢复时,先恢复最后一完全备份,再恢复最后一次差异备份。
事务日志备份是对数据库发生的事务进行备份,包括从上次进行事务日志备份,差异备份和数据库完全备份之后所有已完成的事物。利用日志备份进行恢复时,可以指定恢复到某一事物。恢复顺序是最后一次完全备份,最后一次差异备份,最后一次日志备份。
此题要想恢复到第三次修改之前的数据,则要采用事务日志备份技术,故选项D)正确。