博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql truncate 回滚
阅读量:6846 次
发布时间:2019-06-26

本文共 574 字,大约阅读时间需要 1 分钟。

hot3.png

06201734_w0Jy.jpg

只要具备从表创建以来所有的binlog,就可以完全恢复表在删除之前的表数据。

  1. mysql> show binary logs;
    183904_X3zi_3434392.png
  2. mysql> show binlog events in 'mysql-bin.000018';
    183916_Wit5_3434392.png
  3. 从my.cnf文件 中获取datadir目录:
    mysqlbinlog  /var/lib/mysql/mysql-bin.000012 查看详细的log信息。
    111354_qhPy_3434392.png
  4. 创建好备份数据库。
    create database dba; 
  5. 从第一个mysql-bin.000001的开头开始追,停到mysql-bin.000018的357位置

    1. change master to  master_host='[masterHost]',master_user='[masterUser]', master_password='[masterName]',master_log_file='mysql-bin.000001', master_log_pos=107,master_port=3306;  

    2. start slave until master_log_file='mysql-bin.000018',master_log_pos=357; 

 

转载于:https://my.oschina.net/u/3434392/blog/1186907

你可能感兴趣的文章