数据库还原操作

蓝鹰韩 2016-07-28 11:22:12
前两天碰到一个问题,一直没弄明白
背景:当时数据库被误操作删除了很多数据,用备份文件进行还原,还原成功。
现象:电脑中有个XML解析程序会对XML文件解析并保存数据库,每个XML文件大概会保存40+条记录,有几个XML文件没有解析成功,每个XML文件只保存了三条记录。于是我用人工操作将这几个XML文件全部保存正确,并查询了一次,确实没问题。但是过了一会(大概2分钟左右)后我手工导入的这几个数据又全部还原到之前的不完整记录。

希望大家可以帮我一起分析一下原因,谢谢
...全文
142 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝鹰韩 2016-08-01
  • 打赏
  • 举报
回复
引用 2楼kingtiy 的回复:
检查下程序,看下是不是程序进行了某些操作. 实在不行,再重复一次,不过库还原好后,用sqlserver profiler监控整个库的操作语句,然后再分析下监控的结果. 看下是哪个用户执行的sql语句引起的.
谢谢建议,程序中应该是没有引起这个事故的语句,这套程序已经稳定运行了半年左右,出这个问题唯一的区别就是我先删除的数据库镜像,然后还原数据库
蓝鹰韩 2016-08-01
  • 打赏
  • 举报
回复
引用 1楼--小F-- 的回复:
看看是不是前台程序或者DB里面的触发器这些引起的。
谢谢版主的建议,不过程序内和db都查了一下,没有发现触发器
--小F-- 2016-07-28
  • 打赏
  • 举报
回复
看看是不是前台程序或者DB里面的触发器这些引起的。
kingtiy 2016-07-28
  • 打赏
  • 举报
回复
检查下程序,看下是不是程序进行了某些操作. 实在不行,再重复一次,不过库还原好后,用sqlserver profiler监控整个库的操作语句,然后再分析下监控的结果. 看下是哪个用户执行的sql语句引起的.

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧