1、备份dbtest数据库数据

# mysqldump --databases dbtest --master-data=2 --single-transaction >s2.sql

记录当前的库的status信息

# cat s2.sql  |grep CHANGE

-- CHANGE MASTER TO MASTER_LOG_FILE='master.000004', MASTER_LOG_POS=4415;

mysql> show master status ;

|master.000004 |     4415 |

2、修改数据库的信息

mysql> delete from tb1 where id >2 ;

mysql> insert into tb1 values(11,'nina'),(22,'son');

查看当前的status信息

mysql> show master status ;

| master.000004 |     4835 |

3、模拟数据库被以外的删除并恢复到删除库之前的库信息;

mysql> drop database dbtest ;

当前的数据已经全部丢失,所以需要用库的一个全备份进行还原,然后再用二进制日志信息做时间点还原:

全被数据还原:

# mysql

接下来做时间还原:

# mysqlbinlog --start-position=4415  --stop-position=4835 master.000004 >/backup/b1.sql

# mysql

检查信息是否已经还原:

mysql> select * from tb1 ;

|    1 | tina  |

|    2 | jason |

|   11 | nina  |

|   22 | son   |

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

还原成功。

总结,使用mysqldump做备份还原的时候,记得使用参数master-data参数:

master-data ={0|1|2}

0  不记录服务器当前的status信息

1 记录change master to信息

2 注释change master to信息

服务器要开启二进制日志;

mysql dump 数据时间_使用mysqldump备份数据及做时间点还原测试步骤相关推荐

  1. mysql dump 导入导出_使用mysqldump导入导出数据

    DRDS支持MySQL官方数据导出工具mysqldump.本文围绕DRDS数据导入导出的几种常见场景对操作步骤和注意事项进行说明.mysqldump命令的详细说明请参见MySQL官方文档. mysql ...

  2. mysql dump sql文件_用mysqldump导出sql文件的问题。

    调用以下方法就可以了:/** * 导出数据库 * * @return */ public boolean exportDataBase() { boolean isSuccess = false; S ...

  3. mysql dump 锁表_运行MySQLDump而不锁定表

    该--lock-tables=false选项是否有效? 根据手册页,如果要转储InnoDB表,可以使用以下--single-transaction选项: --lock-tables, -l Lock ...

  4. Mysql mysqldump备份数据

    mysqldump客户端实用程序执行逻辑备份,生成一组 SQL 语句,可以执行这些语句来重现原始数据库对象定义和表数据 .它转储一个或多个 MySQL 数据库以进行备份或传输到另一台 SQL 服务器. ...

  5. mysql dump schema_MySQL入门篇之mysqldump参数说明

    A Database Backup Program mysqldump客户端是一款实用的mysql备份程序,可以对数据库的定义及数据表内容,进行备份生成相应的SQL语句.它可以对一个或多个数据库进行备 ...

  6. mysqldump备份数据不锁表的加参数方法及原理分析

    mysqldump命令的备份用法分析-锁表不锁表 mysqldump默认的字符集是utf8 /etc/my.cnf添加如下两行文件,重启mysql服务,以输出日志方便分析general_log=on ...

  7. mysql 数据库快照迁移_快照方式备份mysql 数据库

    关闭mysql服务 # service mysqld stop 一.创建逻辑卷 依照如下连接的文档创建一个逻辑卷 要求:物理卷20G;卷组名为vg0;逻辑卷2G,逻辑卷名为mydata 创建逻辑卷挂载 ...

  8. mysql relay log时间_如何得到Slave应用relay-log的时间

    官方社区版MySQL 5.7.19 基于Row+Position搭建的一主一从异步复制结构:Master->{Slave} ROLE HOSTNAME BASEDIR DATADIR IP PO ...

  9. mysql百万数据写入_快速写入百万数据

    1.快速写入百万数据 mysql原生操作 mysql原生操作写入500万数据! # 建库 create database mydb01; # 使用库 use mydb01; # 建表 create t ...

最新文章

  1. thinkphp模板中使用方法
  2. Elasticsearch入门之从零开始安装ik分词器
  3. 01.神经网络和深度学习 W4.深层神经网络(作业:建立你的深度神经网络+图片猫预测)
  4. jtag引脚定义_从逆向分析的角度学习硬件调试技巧JTAG,SSD和固件提取
  5. csv linux java,java 执行Linux 命令合并.csv文件
  6. 计算机各个部件配合完成加减乘除(计组学习二)
  7. Linux学习笔记--终端命令
  8. 【U8+】去掉填制凭证界面金额中的网格
  9. 虚拟化:十大虚拟化最佳实践
  10. matlab拟合sin函数原理,matlabsin函数拟合
  11. 【附源码】国内首届Discord场景创意编程开源项目
  12. 在ThinkPHP中开启调试模式
  13. ios html5 拍照旋转,H5 解决ios拍照旋转90度
  14. python 抓取微博评论破亿_Python爬虫实战演练:爬取微博大V的评论数据
  15. 本地项目通过localhost和127.0.0.1可以访问,但是通过IP不能访问解决办法
  16. 直付通,支付宝白名单D0,接口申请及对接流程
  17. 如何能成为一名真正电子工程师【转】
  18. java 生成随机数_不会生成随机数?我们来看看java生成随机数的10种方法
  19. 网络协议 终章 - GTP 协议:复杂的移动网络 1
  20. 云·端·创变,AppCan移动云大会圆满落幕

热门文章

  1. 云计算与星辰大海的结合
  2. 在DataWorks标准模式下统计个人账号使用资源情况
  3. 通过SQL即可让监控分析更简单更高效
  4. MaxCompute 项目子账号做权限管理
  5. “有趣”的投影:当PCA失效时怎么办?
  6. 日志服务与SIEM(如Splunk)集成方案实战
  7. 云栖专辑 | 阿里开发者们的第3个感悟:从身边开源开始学习,用过才能更好理解代码
  8. 函数计算搭建 Serverless Web 应用(一)- HTTP 触发器
  9. Aruba与中国电信国际有限公司达成战略合作 助力中国企业扬帆出海
  10. 1024 程序员节专题论坛来袭,聚焦企业级开源数据库 openGauss