• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
PowerCoder
博客园    首页    新随笔    联系   管理    订阅  订阅

SQL Server备份时间段内插入的数据依旧进入了备份文件?(转载)

问


 

MSSql我在本机测试了下。为了延长备份时间,找个大的数据库。
开始完整备份bak
然后再此库新建表,并增添数据。
备份结束。
==================
还原备份后,在还原的数据库内发现新增的表,和新增的数据。对此不解。难道备份文件的数据结束,不是开始备份时,而是结束备份时接受的最后一个数据变更?请教数据库专家。

 

 

答


 

回答1:

这是SQL Server的备份机制, 完整备份的数据版本是备份完成时间点的版本.
参考 BACKUP (Transact-SQL)

 

回答2:

如果备份能安全完成,意味着SQL Server会把发起完整备份的那一刻的所有信息写入备份介质,也会把备份最终完成那刻为止的,用于redo、undo操作的日志也写入备份介质中。

 

 

参考文献:

SQL Server备份时间段内插入的数据依旧进入了备份文件?

SQL server 备份时发生的数据变化会怎么样

 

posted @ 2019-12-16 19:41  PowerCoder  阅读(537)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3