近日极佳mysql数据库恢复软件加入mysql的 update更新字段值的恢复
例如 update jnx_clean_order set no='qwertyuiop'
将 jnx_clean_order 表的 no字段值 全部变成了 qwertyuiop
这种情况
1可以从 mysqlbin 日志恢复 , 如果没有开启binlog 那就比较麻烦了。
2 可以从ibd文件 恢复残余的 旧记录。 一般都只能恢复一点记录,效果不是很理想。
3 可以从采取重做日志恢复 这个 是mysql必须有的。
下面 采取第三种方式 恢复测试
recoveryibd -f 重做日志 -t jnx_clean_order.sql -o jnx_clean_order.ok.sql -g 2230
open file jnx_clean_order.ok.sql for writing
redolog_type: 2230
load_table
in jnx_clean_order.sql_new.sql
pre_process_sql jnx_clean_order.sql_new.sql
check_col_init
table charset: utf8mb4
check_col_init end
redo_data_size 3171450!
可以看到 已经完全恢复出 update之前的记录。
标签:段值,sql,jnx,更新,clean,mysql,order From: https://www.cnblogs.com/SQL110/p/18291388