MySQL-mysql 物理删除如何恢复数据

发布于 2016-12-20 18:56:53 字数 32 浏览 1750 评论 4

求mysql物理删除(delete)数据能修复吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

浮生未歇 2017-09-08 13:54:06

MYSQL数据恢复过程包括两个信息源:备份文件和更新日志。备份文件将表恢复到进行该备份时的状态。但是,在备份和故障发生这段时间中,表通常已经被修改,更新日志包含了用来完成这些修改的查询,可以通过将更新日志作为对mysql的输入来重复这些查询。
物理删除mysql这算是一些极端的状况,我觉得应该重点在防,而不是在事后补救。在日常系统维护时可以注意以下几点:
1.合理的定期备份数据库
2.在备份全库的基础上加上适当的日志备份
3.合理分配系统文件权限,修改rm命令等手段来防止误操作

晚风撩人 2017-07-11 19:48:43

如果保存了所有binlog,就可以恢复,可以把binlog里的SQL重新导入,我们目前已经不再用mysqldump来定时备份了,采用日志回滚的方式。

其实mysql中的delete也并不是物理删除
如果是innodb,且autocommit关闭的话,可以直接rollback;
如果是myisam,可以从table_name.MYD想办法恢复,不过难度很大,且不一定能完全恢复;

虐人心 2017-05-18 11:47:18

楼上三位说的都很好`
我大概说下把物理数据删除后要做的事情,前提是你没有任何备份
1:数据丢失后,用户千万不要对硬盘进行任何操作,将硬盘按顺序卸下来(贴好标记),用镜像软件将每块硬盘做成镜像文件,也可以交给专业数据恢复中心进行。
2.不要对Raid卡进行Rebuild操作,否则会加大恢复数据的难度。
3.标记好硬盘在Raid卡上面的顺序。
4.一旦出现问题,可以拨打专业公司的咨询电话找专业工程师进行咨询,切忌自己试图进行修复,除非你确信自己有足够的技术和经验来处理数据风险。

清晨说ぺ晚安 2017-02-03 19:18:40

楼上两位说得很好。
我想说的是“物理删除”只是操作系统级别的删除了,但物理硬盘上并未删除,只是作了个删除标记而已。所以是可以用某些硬盘恢复工具还原回来的。这就是360的“文件粉碎机”的来源,它可以真正意义上的删除,即反复擦除文件对应的物理硬盘扇区。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文