完整恢复模式;简单恢复模式:无法进行日志备份,无法恢复到时间点;大容量日志恢复模式:是对完整恢复模式的补充,就是要对大容量操作进行最小日志记录,节省日志文件的空间,只记录必要操作,不记录所有日志,由于日志记录不完整,一旦出现问题,数据将可能无法恢复。一般只有在操作大量数据的时候才将恢复模式改为大容量日志恢复模式,在数据处理完毕后,马上将恢复模式改回完整数据库模式。

完整备份;差异备份:完整备份的补充,只备份上次完整备份后更改的数据。在还原数据时,要先还原最近一次的完整备份,然后还原最后一次所做的差异备份。若1日完整备份,2、3日分别差异备份,还原数据时首先恢复1日的完整备份(restroe with norecovery),然后恢复3日的差异备份(restore with recovery)。

事务日志备份:只备份事务日志里的内容,事务日志记录了上一次完整备份或事务日志备份后数据库的所有变动过程。在进行事务日志备份之前,必须要进行完整备份,但是在还原数据库时,除了要线还原完整备份外,还要依次还原每个事务日志备份,而不是还原最后一个。

 

参考资料:

     

sql server 数据库备份中重启导致数据库正在恢复中 sql数据库备份怎么恢复_数据

sql server 数据库备份中重启导致数据库正在恢复中 sql数据库备份怎么恢复_数据库_02

sql server 数据库备份中重启导致数据库正在恢复中 sql数据库备份怎么恢复_数据_03

sql server 数据库备份中重启导致数据库正在恢复中 sql数据库备份怎么恢复_数据库_04

 在使用旧数据库还原新的数据库时

新数据库

sql server 数据库备份中重启导致数据库正在恢复中 sql数据库备份怎么恢复_日志记录_05

原数据库

sql server 数据库备份中重启导致数据库正在恢复中 sql数据库备份怎么恢复_日志记录_06

在还原到新数据库时,如果配置如下

sql server 数据库备份中重启导致数据库正在恢复中 sql数据库备份怎么恢复_数据_07

则无法还原,提示如下

sql server 数据库备份中重启导致数据库正在恢复中 sql数据库备份怎么恢复_日志记录_08

需将Restore As指定为新数据库的文件,即可正常还原。

sql server 数据库备份中重启导致数据库正在恢复中 sql数据库备份怎么恢复_日志记录_09

还原后新数据库的Logical Name更换为原数据库的。

sql server 数据库备份中重启导致数据库正在恢复中 sql数据库备份怎么恢复_日志记录_10

如果重新用原数据库再次还原新数据库时的选项如下,则可正常还原新数据库。

sql server 数据库备份中重启导致数据库正在恢复中 sql数据库备份怎么恢复_日志记录_11

即使修改新数据库的Logical Name,仍可以用以上方式还原新数据库。

建议在还原数据库时仍需指定文件名称。