mysql dump 数据时间_使用mysqldump备份数据及做时间点还原测试步骤
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备份数据及做时间点还原测试步骤相关推荐
- mysql dump 导入导出_使用mysqldump导入导出数据
DRDS支持MySQL官方数据导出工具mysqldump.本文围绕DRDS数据导入导出的几种常见场景对操作步骤和注意事项进行说明.mysqldump命令的详细说明请参见MySQL官方文档. mysql ...
- mysql dump sql文件_用mysqldump导出sql文件的问题。
调用以下方法就可以了:/** * 导出数据库 * * @return */ public boolean exportDataBase() { boolean isSuccess = false; S ...
- mysql dump 锁表_运行MySQLDump而不锁定表
该--lock-tables=false选项是否有效? 根据手册页,如果要转储InnoDB表,可以使用以下--single-transaction选项: --lock-tables, -l Lock ...
- Mysql mysqldump备份数据
mysqldump客户端实用程序执行逻辑备份,生成一组 SQL 语句,可以执行这些语句来重现原始数据库对象定义和表数据 .它转储一个或多个 MySQL 数据库以进行备份或传输到另一台 SQL 服务器. ...
- mysql dump schema_MySQL入门篇之mysqldump参数说明
A Database Backup Program mysqldump客户端是一款实用的mysql备份程序,可以对数据库的定义及数据表内容,进行备份生成相应的SQL语句.它可以对一个或多个数据库进行备 ...
- mysqldump备份数据不锁表的加参数方法及原理分析
mysqldump命令的备份用法分析-锁表不锁表 mysqldump默认的字符集是utf8 /etc/my.cnf添加如下两行文件,重启mysql服务,以输出日志方便分析general_log=on ...
- mysql 数据库快照迁移_快照方式备份mysql 数据库
关闭mysql服务 # service mysqld stop 一.创建逻辑卷 依照如下连接的文档创建一个逻辑卷 要求:物理卷20G;卷组名为vg0;逻辑卷2G,逻辑卷名为mydata 创建逻辑卷挂载 ...
- mysql relay log时间_如何得到Slave应用relay-log的时间
官方社区版MySQL 5.7.19 基于Row+Position搭建的一主一从异步复制结构:Master->{Slave} ROLE HOSTNAME BASEDIR DATADIR IP PO ...
- mysql百万数据写入_快速写入百万数据
1.快速写入百万数据 mysql原生操作 mysql原生操作写入500万数据! # 建库 create database mydb01; # 使用库 use mydb01; # 建表 create t ...
最新文章
- thinkphp模板中使用方法
- Elasticsearch入门之从零开始安装ik分词器
- 01.神经网络和深度学习 W4.深层神经网络(作业:建立你的深度神经网络+图片猫预测)
- jtag引脚定义_从逆向分析的角度学习硬件调试技巧JTAG,SSD和固件提取
- csv linux java,java 执行Linux 命令合并.csv文件
- 计算机各个部件配合完成加减乘除(计组学习二)
- Linux学习笔记--终端命令
- 【U8+】去掉填制凭证界面金额中的网格
- 虚拟化:十大虚拟化最佳实践
- matlab拟合sin函数原理,matlabsin函数拟合
- 【附源码】国内首届Discord场景创意编程开源项目
- 在ThinkPHP中开启调试模式
- ios html5 拍照旋转,H5 解决ios拍照旋转90度
- python 抓取微博评论破亿_Python爬虫实战演练:爬取微博大V的评论数据
- 本地项目通过localhost和127.0.0.1可以访问,但是通过IP不能访问解决办法
- 直付通,支付宝白名单D0,接口申请及对接流程
- 如何能成为一名真正电子工程师【转】
- java 生成随机数_不会生成随机数?我们来看看java生成随机数的10种方法
- 网络协议 终章 - GTP 协议:复杂的移动网络 1
- 云·端·创变,AppCan移动云大会圆满落幕
热门文章
- 云计算与星辰大海的结合
- 在DataWorks标准模式下统计个人账号使用资源情况
- 通过SQL即可让监控分析更简单更高效
- MaxCompute 项目子账号做权限管理
- “有趣”的投影:当PCA失效时怎么办?
- 日志服务与SIEM(如Splunk)集成方案实战
- 云栖专辑 | 阿里开发者们的第3个感悟:从身边开源开始学习,用过才能更好理解代码
- 函数计算搭建 Serverless Web 应用(一)- HTTP 触发器
- Aruba与中国电信国际有限公司达成战略合作 助力中国企业扬帆出海
- 1024 程序员节专题论坛来袭,聚焦企业级开源数据库 openGauss