2

如果我通过Management Studio运行SQL Server数据库备份并且同时运行脚本,备份是否反映备份开始或结束时的时间点?我的数据库大约10GB,因此备份需要一些时间,这意味着在此期间可能会发生很多事情。备份数据库和脚本同时运行时,备份反映的时间点是什么时候?

我使用SQL Server 2008 R2的

现在我还问dba。 (如果这个问题只是被删除/移动/什么?)

+3

http://serverfault.com/questions/100490/what-happens-during-a-live-sql-server-backup – codingbadger 2012-03-05 13:47:01

+1

回答DBA。 – 2012-03-05 13:54:06

+0

请不要过帐。请求一个mod进行迁移。谢谢。 – Kev 2012-03-06 00:01:39

回答

3

完全备份包括每个分配的数据页的数据库所有日志从备份开始直到备份的那一刻产生的图像完成了所有数据页的复制。

恢复时数据被复制出日志被复制出来并放置在磁盘上。如果RESTORE命令发布为WITH RECOVERY(默认),那么数据库上将运行正常恢复,这意味着重播日志。这使数据库恢复到一致状态。如果发行RESTORE WITH NORECOVERY,那么日志和数据将保持原样,并且数据库可以接受更多日志以进行恢复,并从其他LOG备份中复制到LDF文件中。最终,当数据库恢复时,它将恢复到一致状态。见Restore and Recovery Overview (SQL Server)