极佳数据库修复 13510228421

www.sql110.com

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

近日极佳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之前的记录。

 

posted on 2024-07-09 11:15  极佳数据库  阅读(2)  评论(0编辑  收藏  举报