求mysql物理删除(delete)数据能修复吗?
MYSQL数据恢复过程包括两个信息源:备份文件和更新日志。备份文件将表恢复到进行该备份时的状态。但是,在备份和故障发生这段时间中,表通常已经被修改,更新日志包含了用来完成这些修改的查询,可以通过将更新日志作为对mysql的输入来重复这些查询。物理删除mysql这算是一些极端的状况,我觉得应该重点在防,而不是在事后补救。在日常系统维护时可以注意以下几点:1.合理的定期备份数据库2.在备份全库的基础上加上适当的日志备份3.合理分配系统文件权限,修改rm命令等手段来防止误操作
如果保存了所有binlog,就可以恢复,可以把binlog里的SQL重新导入,我们目前已经不再用mysqldump来定时备份了,采用日志回滚的方式。
其实mysql中的delete也并不是物理删除如果是innodb,且autocommit关闭的话,可以直接rollback;如果是myisam,可以从table_name.MYD想办法恢复,不过难度很大,且不一定能完全恢复;
楼上三位说的都很好`我大概说下把物理数据删除后要做的事情,前提是你没有任何备份1:数据丢失后,用户千万不要对硬盘进行任何操作,将硬盘按顺序卸下来(贴好标记),用镜像软件将每块硬盘做成镜像文件,也可以交给专业数据恢复中心进行。2.不要对Raid卡进行Rebuild操作,否则会加大恢复数据的难度。3.标记好硬盘在Raid卡上面的顺序。4.一旦出现问题,可以拨打专业公司的咨询电话找专业工程师进行咨询,切忌自己试图进行修复,除非你确信自己有足够的技术和经验来处理数据风险。
楼上两位说得很好。我想说的是“物理删除”只是操作系统级别的删除了,但物理硬盘上并未删除,只是作了个删除标记而已。所以是可以用某些硬盘恢复工具还原回来的。这就是360的“文件粉碎机”的来源,它可以真正意义上的删除,即反复擦除文件对应的物理硬盘扇区。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
MYSQL数据恢复过程包括两个信息源:备份文件和更新日志。备份文件将表恢复到进行该备份时的状态。但是,在备份和故障发生这段时间中,表通常已经被修改,更新日志包含了用来完成这些修改的查询,可以通过将更新日志作为对mysql的输入来重复这些查询。
物理删除mysql这算是一些极端的状况,我觉得应该重点在防,而不是在事后补救。在日常系统维护时可以注意以下几点:
1.合理的定期备份数据库
2.在备份全库的基础上加上适当的日志备份
3.合理分配系统文件权限,修改rm命令等手段来防止误操作
如果保存了所有binlog,就可以恢复,可以把binlog里的SQL重新导入,我们目前已经不再用mysqldump来定时备份了,采用日志回滚的方式。
其实mysql中的delete也并不是物理删除
如果是innodb,且autocommit关闭的话,可以直接rollback;
如果是myisam,可以从table_name.MYD想办法恢复,不过难度很大,且不一定能完全恢复;
楼上三位说的都很好`
我大概说下把物理数据删除后要做的事情,前提是你没有任何备份
1:数据丢失后,用户千万不要对硬盘进行任何操作,将硬盘按顺序卸下来(贴好标记),用镜像软件将每块硬盘做成镜像文件,也可以交给专业数据恢复中心进行。
2.不要对Raid卡进行Rebuild操作,否则会加大恢复数据的难度。
3.标记好硬盘在Raid卡上面的顺序。
4.一旦出现问题,可以拨打专业公司的咨询电话找专业工程师进行咨询,切忌自己试图进行修复,除非你确信自己有足够的技术和经验来处理数据风险。
楼上两位说得很好。
我想说的是“物理删除”只是操作系统级别的删除了,但物理硬盘上并未删除,只是作了个删除标记而已。所以是可以用某些硬盘恢复工具还原回来的。这就是360的“文件粉碎机”的来源,它可以真正意义上的删除,即反复擦除文件对应的物理硬盘扇区。