只要具备从表创建以来所有的binlog,就可以完全恢复表在删除之前的表数据。
- mysql> show binary logs;
- mysql> show binlog events in 'mysql-bin.000018';
- 从my.cnf文件 中获取datadir目录:
mysqlbinlog /var/lib/mysql/mysql-bin.000012 查看详细的log信息。 - 创建好备份数据库。
create database dba; -
从第一个mysql-bin.000001的开头开始追,停到mysql-bin.000018的357位置
-
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;
-
start slave until master_log_file='mysql-bin.000018',master_log_pos=357;
-