当我们运行完整备份时,SQL Server 会备份哪些内容

Har*_*hai 0 sql-server backup transaction-log

就像我想问的那样,假设我们使用 GUI 或 T-SQL 运行完整备份,SQL Server 会备份哪个文件,即仅备份数据文件或日志文件。

我已经读过它也需要 SQL Server 的活动事务部分(日志文件)。请确认。

如果是,那么当时正在运行并随后提交的事务会发生什么,该事务的日志是否会在备份时出现。

如果数据库失败,sql server 将如何恢复到它。

Dav*_*oft 7

完整备份包含所有数据库页面的副本,以及从第一个数据库页面复制到的 LSN 到最后一个数据库页面复制到的 LSN 的所有日志记录。

在恢复时,数据库页面被复制到新的数据库文件中,然后日志记录被重放以将数据库恢复到备份完成的时间点。

如果使用 WITH RECOVERY 还原,则备份完成时打开的所有事务都将回滚,并使数据库联机。

如果还原 WITH NORECOVERY,则可以还原其他日志备份以将数据库还原到稍后的时间点。