arkdb / inception

一个集审核、执行、备份及生成回滚语句于一身的MySQL自动化运维工具
GNU General Public License v2.0
1.86k stars 1.32k forks source link

使用云数据库无法拿到dml的回滚语句 #61

Open luluzzhang opened 6 years ago

luluzzhang commented 6 years ago

hi~我这边使用云数据库无法拿到回滚语句,但是使用自建数据库可以拿到被修改数据的回滚语句(账号权限设置和云数据库一样),不知是哪个环节导致拿不到数据,请指教。
具体现象是在$_$inception_backupinformation$$中能拿到binlog的位置,但是rollback_statement是空的。 image

image

AndyFan2017 commented 6 years ago

我的MySQL 5.7.19 不是云数据库也不行,现象跟你这个一模一样

AndyFan2017 commented 6 years ago

你可以看下云数据库上的这个配置项: binlog_row_image ,默认是 full, 如果是minimal 的话,要改掉。 我们的之前就是改成Minimal了。所以导致一直生成不了rollback语句

luluzzhang commented 6 years ago

@AndyFan2017 谢谢,我刚刚查看了一下binlog_row_image=full,所以和你们还不一样

peterxiemin commented 6 years ago

@luluzzhang 你的问题解决了吗? 我不用云数据库,普通数据库,个别表也会出现你说的情况,很奇怪? inception除了sql日志意外,没有其他的程序日志了吗?跟踪都无法进行?