在SQL Server 2008中,设先对MyDB数据库进行了一次完整备份,然后对该数据库进行了一次日志备份,这两次备份均备份在BK设备上。假设BK设备上只有这两次备份的内容。现要从备份中恢复MyDB数据库,正确的恢复过程及语句是( )。

admin2021-02-05  34

问题 在SQL Server 2008中,设先对MyDB数据库进行了一次完整备份,然后对该数据库进行了一次日志备份,这两次备份均备份在BK设备上。假设BK设备上只有这两次备份的内容。现要从备份中恢复MyDB数据库,正确的恢复过程及语句是(    )。

选项 A、restore log MyDB from BK with file=1,norecovery
restore database MyDB from BK with file=2
B、restore log MyDB from BK with file:1,norecovery
restore database MyDB from BK with file=2,norecovery
C、restore database MyDB from BK with.file=1,norecovery
restore log MyDB from BK with file=2,norecovery
D、restore database MyDB from BK with.file=1,norecovery
restore log MyDB from BK with file=2

答案D

解析 在进行数据恢复时,首先恢复完全备份,其次恢复差异备份,最后恢复日志备份。备份日志时使用Norecovery用来备份尾日志,这样备份日志的时候数据库处于恢复状态,别的进程就不能再访问数据库,日志就不会再增加,因此在还原的时候就可以正常恢复。还原备份的时候如果想同时还原之后的日志,必须加上Norecovery才可以还原,如果有多个日志备份,除了最后一个日志备份外,还原其他日志也必须加上:Norecovery。所以选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/GglZ777K
0

最新回复(0)