使用 ApexSQL Log 2014 恢复数据库中被删除的数据

ApexSql Log 估计大部分人比较陌生,因为,如果不是专业DBA或者开发者,基本用不到它。Apex SQL Log 是一个功能强大的sql数据库检查工具,可以恢复被删除的元数据和对删去的数据创建脚本,只恢复删除的数据本身。

图片[1] - 使用 ApexSQL Log 2014 恢复数据库中被删除的数据 - 搜集网
ApexSQL Log 2014 – 搜集网

本文介绍的是2014版本,如果需要2018版本,请移步下面的链接:

ApexSql Log 用的人估计不是很多,属于冷门工具吧。那么,今天我就简单写一下 ApexSql Log 大致的使用方法,以及一些步骤的界面。

选择数据库

首先,打开程序后,会让你选择数据库,这个数据库就是被你删掉数据所在的数据库。我这边直接选择master数据库作为演示。

图片[2] - 使用 ApexSQL Log 2014 恢复数据库中被删除的数据 - 搜集网
连接并选择数据库

选择日志

下一步就是选择数据库对应的日志文件,恢复数据是要通过日志文件来进行的。

图片[3] - 使用 ApexSQL Log 2014 恢复数据库中被删除的数据 - 搜集网
选择日志

如果要恢复的数据库文件恢复模式设置为“简单”的情况下很可能是无法恢复的,所以,我们平时还是应该做好日常备份,有条件和需要的可以做镜像、集群等方案。

选择输出方式

然后,我们要选择一种输出方式,有很多选项,可以选择第一个将结果返回一个grid中进行操作。

图片[4] - 使用 ApexSQL Log 2014 恢复数据库中被删除的数据 - 搜集网
选择输出方式

选择时间范围

最后,就是选择一个时间范围,你需要回想一下,你的数据,大概是什么时间段被不小心删除的。

图片[5] - 使用 ApexSQL Log 2014 恢复数据库中被删除的数据 - 搜集网
选择时间范围

大致上的操作就是这样。

当你选择完成后,ApexSQL Log 会自动从数据库日志文件中读取到这个时间段的具体操作,有Update,有delete等等,根据自己的回忆,定位到具体的数据与语句,最后,执行一个undo操作,即可生成恢复数据的sql语句,直接执行即可恢复。这边就不在详细描述与截图。

需要注意的是,你的数据库的日志文件,必须要完整,如果你数据库是备份恢复后的,那么,需要保证完整备份的那种才能正常进行恢复。希望这篇简单的教程能够帮助到那些由于误操作引起SQL数据丢失的同学。

软件下载

此版本已和谐,去除升级提示,安装后即可无限制使用。

使用 ApexSQL Log 2014 恢复数据库中被删除的数据 - 搜集网
使用 ApexSQL Log 2014 恢复数据库中被删除的数据
搜集网为非盈利性网站,付费资源仅为拒绝个别伸手党和保障网站持续运营。
20积分
付费资源
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容