mysql如何根据日志撤消操作? innodb数据库,有开启日志刚在进行操作时不小心误操作把一些数据更新错了就更新了一个字段(由3变1),但是涉及到5000条记录,而且不知道到底是哪5000条现在把日志导出来,但不知道该如何得到这错误更新的5000条记录的id 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 什么日志?仅通过日志是无法恢复的,日志中仅记录了你执行过的SQL语句。恢复的话需要找到最近的一次全备份,然后再利用日志恢复之后的记录。 Innodb的事务日志不是用来做还原用的..你看看你的变更日志开启了没....用变更日志进行还原 可以定点还原的.... 更新的字段(state)为1时,in_id,out_id都为0为2时,in_id <>0,out_id=0为3时 in_id = 0, out_id <> 0后来想到那个表有这个特性,所以查询了下in_id = 0, out_id <> 0 state = 1的记录数发现和我不小心更新的记录数一样,那肯定就是这些记录了...以后要操作要小心啊....今天是更新的时候前一条语句大致一样,所以就偷懒直接按方向键选择上一条语句,然后编辑SET部分,却忘了要编辑WHERE部分...导致更新了整个表 Orz 求救,mysql的分页小问题 MEDIABLOB字段变成BLOB字段是怎么回事? MYSQL,语句优化问题查询 高分求《数据库设计说明书》,收到立即结贴 mysql-nt --install后怎么让它不自动启动? 如何把表里的数据分到多个表中去. mysql 中文乱码 如何恢复 mysql命令行下怎样实现数据的回滚操作? 关于mysql数据库设计,高手来看看 MYSQL 查询最近排行语句,在线等. 【新手】 MySQL里有一个Binary字段,求一SQL,比较输入参数与该字段是否相同 新人求教有关数据库事务问题
为2时,in_id <>0,out_id=0
为3时 in_id = 0, out_id <> 0
后来想到那个表有这个特性,所以查询了下in_id = 0, out_id <> 0 state = 1
的记录数
发现和我不小心更新的记录数一样,那肯定就是这些记录了...
以后要操作要小心啊....今天是更新的时候前一条语句大致一样,所以就偷懒直接按方向键选择上一条语句,然后编辑SET部分,却忘了要编辑WHERE部分...导致更新了整个表 Orz