如果我通过 Management Studio 运行 SQL Server 数据库备份并且有脚本同时运行,备份是否反映了备份开始或结束的时间点?我的数据库大约有 10GB,所以备份需要一些时间,这意味着在此期间可能会发生很多事情。
我正在使用 SQL Server 2008 R2
我刚刚在 SO 中发布了这个问题,但认为这可能是一个更好的地方?
如果我通过 Management Studio 运行 SQL Server 数据库备份并且有脚本同时运行,备份是否反映了备份开始或结束的时间点?我的数据库大约有 10GB,所以备份需要一些时间,这意味着在此期间可能会发生很多事情。
我正在使用 SQL Server 2008 R2
我刚刚在 SO 中发布了这个问题,但认为这可能是一个更好的地方?
假设我们谈论的是完整备份或差异备份,则在备份过程开始时会放置一个标记。在备份过程结束时,在此过程中提交的任何事务都将前滚到备份中。任何未完成的事务都被标记为在备份中回滚。因此,对您的问题的简短回答是,从备份过程开始到结束的所有已完成事务。在还原操作期间,最后一步是清除这些事务。