当前位置:   article > 正文

Mysql truncate 回滚

mysql turncat 如何回滚

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

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号