电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

mysql数据库如何用binlog日志恢复到指定时间点

来源:金蝶云社区作者:金蝶2024-09-239

mysql数据库如何用binlog日志恢复到指定时间点

一 问题

从xtrabackup备份的数据已经恢复了,但是备份后插入的数据没有出现,这时我们需要通过binlog日志进行恢复这部分数据。

二 方案

查看备份时的pos点和binlog的文件名

cd  /data/2023-07-17_09-40-54/

注意:备份路径换成对应的

查看具体的起始binlog

cat  xtrabackup_binlog_infomysql-bin.000007  1014

注意:1014是起始的pos

找到误操前的一个POS点进行恢复

找到drop table 前的POS点

mysqlbinlog  -v --base64-output=DECODE-ROWS  ../mysql-bin.000007 | grep -C 10 -i  "DROP"

注意:DROP换成对应的关键字,位置在DROP操作前的at后(# at 1323

通过binlog2sql进行标准SQL的生成

部署工具binlog2sql请参考链接如下

https://vip.kingdee.com/article/458646913491973632

生成recovery的sql语句

mysql数据库如何用binlog日志恢复到指定时间点

一 问题从xtrabackup备份的数据已经恢复了,但是备份后插入的数据没有出现,这时我们需要通过binlog日志进行恢复这部分数据。二 方案查看...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信