[root@db01 b]#mysqldump -uroot -poldboy123 -A -R --triggers --master-data=2 --single-transaction | gzip > /b/all_date +%F-%H-%M-%S.sql.gz

mysql> create table ttt.nnn(id int primary key auto_increment not null, name char(20) not null);
mysql> insert into nnn values(1,'aa');
Query OK, 1 row affected (0.00 sec)

mysql> insert into nnn values(2,'bb');
Query OK, 1 row affected (0.00 sec)

mysql> insert into nnn values(3,'cc');
Query OK, 1 row affected (0.00 sec)

mysql> insert into nnn values(4,'dd');
Query OK, 1 row affected (0.00 sec)

mysql> select * from ttt.nnn;
+----+------+
| id | name |
+----+------+
| 1 | aa |
| 2 | bb |
| 3 | cc |
| 4 | dd |
+----+------+

mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000028 | 850 | | | |
+------------------+----------+--------------+------------------+-------------------+

mysql> drop databases ttt;

全备时候加了 master-data=2 ,生成的备份文件,22行有恢复数据的起点,120
[root@db01 ~]#sed -n '22p' /b/all_2019-03-11-19-03-55.sql
-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000028', MASTER_LOG_POS=120;

查看当前binlog是000028
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000028 | 939 | | | |
+------------------+----------+--------------+------------------+-------------------+

结束点位置 ,就是drop pos的位置
mysql> show binlog events in "mysql-bin.000028";
+------------------+-----+-------------+-----------+-------------+-----------------------------------------------------------------------------------------------------+
| Log_name | Pos | Event_type | Server_id | End_log_pos | Info |
+------------------+-----+-------------+-----------+-------------+-----------------------------------------------------------------------------------------------------+
| mysql-bin.000028 | 4 | Format_desc | 6 | 120 | Server ver: 5.6.40-log, Binlog ver: 4 |
| mysql-bin.000028 | 120 | Query | 6 | 224 | create database ttt charset utf8 |
| mysql-bin.000028 | 224 | Query | 6 | 384 | use ttt; create table ttt.nnn(id int primary key auto_increment not null, name char(20) not null) |
| mysql-bin.000028 | 384 | Query | 6 | 455 | BEGIN |
| mysql-bin.000028 | 455 | Table_map | 6 | 503 | table_id: 323 (ttt.nnn) |
| mysql-bin.000028 | 503 | Write_rows | 6 | 546 | table_id: 323 flags: STMT_END_F |
| mysql-bin.000028 | 546 | Table_map | 6 | 594 | table_id: 323 (ttt.nnn) |
| mysql-bin.000028 | 594 | Write_rows | 6 | 637 | table_id: 323 flags: STMT_END_F |
| mysql-bin.000028 | 637 | Table_map | 6 | 685 | table_id: 323 (ttt.nnn) |
| mysql-bin.000028 | 685 | Write_rows | 6 | 728 | table_id: 323 flags: STMT_END_F |
| mysql-bin.000028 | 728 | Table_map | 6 | 776 | table_id: 323 (ttt.nnn) |
| mysql-bin.000028 | 776 | Write_rows | 6 | 819 | table_id: 323 flags: STMT_END_F |
| mysql-bin.000028 | 819 | Xid | 6 | 850 | COMMIT /* xid=3690 */ |
| mysql-bin.000028 | 850 | Query | 6 | 939 | drop database ttt |
+------------------+-----+-------------+-----------+-------------+-----------------------------------------------------------------------------------------------------+

[root@db01 ~]#mysqlbinlog -uroot -poldboy123 --start-position=120 --stop-position=850 /data/mysql/mysql-bin.000028 > /b/delttt_binlog.sql

mysql> set sql_log_bin=1

恢复全备:
mysql> source /b/all_2019-03-11-19-03-55.sql;
mysql> source /b/delttt_binlog.sql;

数据恢复了
mysql> select * from ttt.nnn;
+----+------+
| id | name |
+----+------+
| 1 | aa |
| 2 | bb |
| 3 | cc |
| 4 | dd |
+----+------+

最新文章

  1. 【.net 深呼吸】序列化中的“引用保留”
  2. [No00006B]方便的网络下载工具wget 可下载网站目录下的所有文件(可下载整个网站)
  3. jquery template模版引擎
  4. python自动化之装饰器
  5. 使用uiautomator做UI测试
  6. HDU5619 (费用流)
  7. python .whl文件与.egg文件用法
  8. Java中关于final关键字
  9. hive优化之——控制hive任务中的map数和reduce数
  10. 【从零开始搭建自己的.NET Core Api框架】(三)集成轻量级ORM——SqlSugar:3.1 搭建环境
  11. CCF CSP 201809-1 卖菜
  12. eclipse设置新建jsp文件默认字符编码为utf-8
  13. python 最小二乘拟合,反卷积,卡方检验
  14. 最近玩的centos7.3用的防火墙转载
  15. 线程模型、pthread 系列函数 和 简单多线程服务器端程序
  16. memcached安装【转】
  17. es put mapping
  18. LCD实验学习笔记(一):Makefile
  19. winform groupbox控件放到窗体中间位置
  20. BZOJ2157 旅游 【树剖 或 LCT】

热门文章

  1. Spring cloud微服务安全实战-8-1课程总结
  2. time命令_Linux time命令:测量命令的执行时间或者系统资源的使用情况(转)
  3. EasyNVR网页无插件播放摄像机RTSP流是如何调取接口在Web页实现多窗口同时直播的
  4. [LeetCode] 543. Diameter of Binary Tree 二叉树的直径
  5. Oracle-关于Oracle.ManagedDataAccess
  6. 【python开发】利用PIP3的时候出现的问题Fatal error in launcher: Unable to create process using '"'
  7. Quartus ii 设计中的差分信号在例化时的命名规则
  8. Influx Sql系列教程八:query数据查询基本篇
  9. 阿里云使用Docker部署工单系统(redmine)
  10. strings包 — 汇总