MySQL时间点数据恢复测试步骤--基于Position

MySQL时间点数据恢复测试步骤(基于Position):

1、查看当前的二进制日志的名称及位置

mysql> show master status ;

| master-bin.000001 |      107

2、修改数据库的信息并记录相应的修改内容以便于恢复后比对。

例如本例对test.tb1插入了数据:

+------+-------+

| id   | name  |

+------+-------+

|    1 | tina  |

|    2 | jason |

+------+-------+

3、修改后记录日志信息的调整

mysql> show master status ;

| master-bin.000001 |      590 |

4、导出二进制数据文件:

mysqlbinlog --start-position=107 --stop-position=590 master-bin.000001    >f1.sql

5、删除以上的数据修改部分

mysql> use test

mysql> drop table tb1 ;

6、恢复删除的数据:

mysql <f1.sql

7、查看是否恢复成功

查看数据的确被恢复了;

备注:以上的操作是在mysql5.5.33环境上测试。

问题:

在MySQL5.6.34上开启GTID模式做时间点恢复会有异常,如何解决,留待后续!有了解的网友可以给我留言,谢谢!
    QQ:3369358483

时间: 2024-11-03 22:34:22

MySQL时间点数据恢复测试步骤--基于Position的相关文章

linux Mysql 主从复制 原理介绍和步骤详解

大家好,我是霸王卸甲,今天我给大家带来的是linux数据库中的主从复制的简单介绍和步骤详解. 主从复制 mysql主从复制 灵活 一主一从 主主复制 一主多从---扩展系统读取的性能,因为读是在从库读取的: 多主一从---5.7开始支持 联级复制--- 用途及条件 mysql主从复制用途 实时灾备,用于故障切换 读写分离,提供查询服务 备份,避免影响业务 主从部署必要条件: 主库开启binlog日志(设置log-bin参数) 主从server-id不同 从库服务器能连通主库 主从原理mysql主

mysql MHA高可用测试

[环境介绍] 系统环境:Red Hat Enterprise Linux 7 + 5.7.18 + MHA version 0.57 当前数据库状态: 系统 IP 主机名 备注 版本 xx系统 192.168.142.111 mysqlmha1 主库 5.7.18 -log MySQL Community Server (GPL) 192.168.142.112 mysqlmha2 备库(预主库) 192.168.142.113 mysqlmha3 备库&MHA MGM 192.168.142.

MySQL时间字段究竟使用INT还是DateTime

今天解析DEDECMS时发现deder的MYSQL时间字段,都是用 `senddata` int(10) unsigned NOT NULL DEFAULT '0'; 随后又在网上找到这篇文章,看来如果时间字段有参与运算,用int更好,一来检索时不用在字段上转换运算,直接用于时间比较!二来如下所述效率也更高. 归根结底:用int来代替data类型,更高效. 环境: Windows XP PHP Version 5.2.9 MySQL Server 5.1 第一步.创建一个表date_test(非

Python 系统时间与Mysql时间对比

由于自己是负责海外项目,常常会遇到一些问题,最近被系统时间与mysql时间不在一个时区,而坑了自己,一般修改了系统时区之后,MySQL必须重启,不然MySQL时区是不对的,会导致数据全部都是错的~~~,哎,只有坑到了自己,才会想到要去避免这种事情再次出现,所以用python写了一个简单判断时区的脚本,时区不对并邮件发出来,大家参考参考,详情如下: 1.脚本实例 #!/usr/bin/env python # coding=utf8 # auther:kuangl # This is system

MySQL绿色版的安装步骤

由于工作需要最近要开始研究MySQL了(看来学习都是逼出来的),本人对mysql没有研究,可以说一个小白. 下面就从安装开始吧,虽然网上关于这方面的东西很多,还是需要自己把操作过程写下来. 1.数据库下载 Mysql官方网站:http://www.mysql.com/,数据库下载地址:http://www.mysql.com/downloads/.从官方网站可以找到两种文件包,一种是exe安装程序,另一种是zip压缩包.本人喜欢清爽的方式,所以下载的是ZIP压缩包.最新的5.6.22大概350M

MySQL时间字段究竟使用INT还是DateTime的说明

今天解析DEDECMS时发现deder的MYSQL时间字段,都是用 `senddata` int(10) unsigned NOT NULL DEFAULT '0'; 随后又在网上找到这篇文章,看来如果时间字段有参与运算,用int更好,一来检索时不用在字段上转换运算,直接用于时间比较!二来如下所述效率也更高. 归根结底:用int来代替data类型,更高效. 环境: Windows XP PHP Version 5.2.9 MySQL Server 5.1 第一步.创建一个表date_test(非

MySQL逻辑物理备份测试

MySQL逻辑物理备份测试 目录 逻辑备份mysqldump普通备份mysqlpump并行备份mysqlpump压缩并行备份mydumper并行备份mydumper并行压缩备份小结物理备份xtrabackup压缩备份xtrabackup并行压缩备份innobackupex并行压缩备份innobackupex xbstream流式备份innobackupex xbstream流式压缩并行备份innobackupex tar流式备份innobackupex tar流式压缩备份innobackupex

MYSQL手工注入(详细步骤)—— 待补充

0x00 SQL注入的分类: (1)基于从服务器接收到的响应 ?? ?????▲基于错误的 SQL 注入 ?? ??? ?▲联合查询的类型 ?? ??? ?▲堆查询注射 ?? ??? ?▲SQL 盲注 ?? ??? ??? ??基于布尔 SQL 盲注 ?? ??? ??? ??基于时间的 SQL 盲注 ?? ??? ??? ??基于报错的 SQL 盲注 (2)基于如何处理输入的 SQL 查询(数据类型) ?? ??? ??基于字符串 ?? ??? ??数字或整数为基础的 (3)基于程度和顺序的注

【MYSQL系列】【基础版】第一章 MYSQL的安装以及测试

1. MYSQL的安装以及测试     1.1 什么是数据库,有什么作用,以及有哪些特点         1.1.1 Database,DB,是一个数据的仓库:         1.1.2 用于保存.管理数据         1.1.3 特点:             1.1.3.1 一致性.完整性             1.1.3.2 降低冗余(重复)             1.1.3.3 应用的共享,以及有组织         1.1.4 数据仓库: 偏向于数据分析,是数据挖掘的一种