SQL Server备份时间段内插入的数据依旧进入了备份文件?(转载)
问
MSSql我在本机测试了下。为了延长备份时间,找个大的数据库。
开始完整备份bak
然后再此库新建表,并增添数据。
备份结束。
==================
还原备份后,在还原的数据库内发现新增的表,和新增的数据。对此不解。难道备份文件的数据结束,不是开始备份时,而是结束备份时接受的最后一个数据变更?请教数据库专家。
答
回答1:
这是SQL Server的备份机制, 完整备份的数据版本是备份完成时间点的版本.
回答2:
如果备份能安全完成,意味着SQL Server会把发起完整备份的那一刻的所有信息写入备份介质,也会把备份最终完成那刻为止的,用于redo、undo操作的日志也写入备份介质中。
参考文献:
SQL Server备份时间段内插入的数据依旧进入了备份文件?
分类:
Sql Server
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2015-12-16 ASP.NET输出流至少要有256个字节的数据后Response.Flush方法才会生效