博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用ApexSQL Log 分析数据库在线日志及数据库备份
阅读量:6575 次
发布时间:2019-06-24

本文共 722 字,大约阅读时间需要 2 分钟。

今天遇到一个问题,数据库有几张表的数据被清除了。因为数据是昨天晚上被删除的,当时没有用户访问,所以根据日志备份就可以将数据还原,没有数据损失。但是是谁删除了数据呢?

 

在2008之前有很多工具都可以分析数据库的在线日志和备份文件,但是支持2008以及更高版本的不是很多。这里我是用了ApexSQL Log 2011,关于ApexSQL Log 2011的功能:

 

ApexSQL Log is a  that allows viewing transaction log data in read-friendly format. Audit and undo SQL database changes of your choosing. Determine who changed the data and when the change occurred.  log to find out who created, changed or dropped a database object

 

这个正好是我所需要的,而且有14天的免费试用版,功能也没有限制。下载之后安装,然后打开在线日志同时选择了问题发生之后的日志文件进行分析,轻松的找出了当时执行的语句。结果并不是我们想象的数据删除,而是应用程序的某个功能被同时无误使用了,结果导致数据库表被DROP然后重新创建。

 

选择在线日志和备份文件界面如图:

 

 

有一个缺点是显示栏位有点少,如果能够显示当时执行的应用程序名称就更完美了。不过,对于数据库日志分析确实是一款不错的产品。

本文转自 lzf328 51CTO博客,原文链接:

http://blog.51cto.com/lzf328/1110585

转载地址:http://jjwno.baihongyu.com/

你可能感兴趣的文章
cenOS+nginx+php+mysql (非一键包安装)
查看>>
我的友情链接
查看>>
我来自CSDN
查看>>
在mysql表中插入大量测试数据
查看>>
怎么给电脑设置IP地址和DNS地址,各系统设置IP/DNS几种方法
查看>>
面试总结之 oop desing 之 The Strategy Pattern
查看>>
必 备 习 题 集 (一)
查看>>
windows下批量部署简易脚本
查看>>
python爬虫入门—统计豆瓣电影评论词频
查看>>
【LoadRunner技术讲座4】利用sitescope监测监控mysql
查看>>
转:模态对话框的支持 (IE,Firefox,Chrome)
查看>>
Jenkins+QTP自动化测试框架
查看>>
《Node.js In Action》笔记之流程控制
查看>>
3518EV200 SDK学习1
查看>>
1163: 零起点学算法70——Yes,I can!
查看>>
2018-2019-2 网络对抗技术 20165318 Exp1 PC平台逆向破解
查看>>
关于图片或者文件在数据库的存储方式归纳
查看>>
hihocoder 1014 Trie树
查看>>
ADO.NET笔记——使用DataSet返回数据
查看>>
MOTO XT702添加开机音乐
查看>>