首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server备份会导致一个表的最近表记录消失

SQL Server备份会导致一个表的最近表记录消失
EN

Stack Overflow用户
提问于 2010-07-14 05:37:13
回答 1查看 430关注 0票数 0

我刚刚注意到,在更换备份驱动器两个月后,备份数据库中的一个表丢失了超过某个时间点的记录。

数据库每周备份一次。

在新驱动器之前,该表包含2010年3月11日至2010年6月8日的记录。第一次备份运行后,该表丢失了2010年3月11日之后的所有记录,但备份前一天创建的一两条记录除外。记录从那时开始累积,直到3次备份后才开始累积,这是自第一次备份与数据丢失重合以来的一个月。此时,2010年3月11日之前的所有记录都再次丢失(除了在备份之前创建的一两条记录)。

这只会影响数据库中的一个表,并不是每次备份都会发生,只有在6/11和7/11左右发生的备份才会发生。

有什么想法吗?我完全不知道如何诊断这个问题。同一备份驱动器上的其他数据库似乎不受影响,此数据库中的其他表也不受影响。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-14 06:07:31

创建数据库备份不会导致删除行。一定是发生了其他事情才导致了这种行为。

您是否知道,在创建备份的同时,行也会消失?也许在+/-分钟、几小时或几天内?这个问题可以复制吗,或者它看起来是随机发生的吗?(执行备份需要多长时间?完整备份、差异备份和/或事务日志备份是否会发生这种情况?)

我建议在备份之前、期间和之后(在+/-窗口期间)运行SQL Profiler,并仔细观察可能删除行的事件。您可能需要对每个备份执行此操作一段时间,直到遇到实际问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3241752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档