ApexSql Log 估计大部分人比较陌生,因为,如果不是专业DBA或者开发者,基本用不到它。Apex SQL Log 是一个功能强大的sql数据库检查工具,可以恢复被删除的元数据和对删去的数据创建脚本,只恢复删除的数据本身。
![图片[1] - 使用 ApexSQL Log 2014 恢复数据库中被删除的数据 - 搜集网](https://www.simpsearch.com/wp-content/uploads/2023/02/5b5e6ea38a083501.jpg)
本文介绍的是2014版本,如果需要2018版本,请移步下面的链接:
ApexSql Log 用的人估计不是很多,属于冷门工具吧。那么,今天我就简单写一下 ApexSql Log 大致的使用方法,以及一些步骤的界面。
选择数据库
首先,打开程序后,会让你选择数据库,这个数据库就是被你删掉数据所在的数据库。我这边直接选择master数据库作为演示。
![图片[2] - 使用 ApexSQL Log 2014 恢复数据库中被删除的数据 - 搜集网](https://www.simpsearch.com/wp-content/uploads/2023/02/9c455819c1083721.png)
选择日志
下一步就是选择数据库对应的日志文件,恢复数据是要通过日志文件来进行的。
![图片[3] - 使用 ApexSQL Log 2014 恢复数据库中被删除的数据 - 搜集网](https://www.simpsearch.com/wp-content/uploads/2023/02/1e76100f29084044.png)
如果要恢复的数据库文件恢复模式设置为“简单”的情况下很可能是无法恢复的,所以,我们平时还是应该做好日常备份,有条件和需要的可以做镜像、集群等方案。
选择输出方式
然后,我们要选择一种输出方式,有很多选项,可以选择第一个将结果返回一个grid中进行操作。
![图片[4] - 使用 ApexSQL Log 2014 恢复数据库中被删除的数据 - 搜集网](https://www.simpsearch.com/wp-content/uploads/2023/02/d7b3bfeb8d084325.png)
选择时间范围
最后,就是选择一个时间范围,你需要回想一下,你的数据,大概是什么时间段被不小心删除的。
![图片[5] - 使用 ApexSQL Log 2014 恢复数据库中被删除的数据 - 搜集网](https://www.simpsearch.com/wp-content/uploads/2023/02/5a0e32767d084722.png)
大致上的操作就是这样。
当你选择完成后,ApexSQL Log 会自动从数据库日志文件中读取到这个时间段的具体操作,有Update,有delete等等,根据自己的回忆,定位到具体的数据与语句,最后,执行一个undo操作,即可生成恢复数据的sql语句,直接执行即可恢复。这边就不在详细描述与截图。
需要注意的是,你的数据库的日志文件,必须要完整,如果你数据库是备份恢复后的,那么,需要保证完整备份的那种才能正常进行恢复。希望这篇简单的教程能够帮助到那些由于误操作引起SQL数据丢失的同学。
软件下载
此版本已和谐,去除升级提示,安装后即可无限制使用。
暂无评论内容