mysql数据库通过二进制 -【恢复数据记录】
1.修改配置文件
vi /etc/my.cnflog-bin = binlog
systemctl restart mysqld
mysql -uroot -p123456
mysql> show variables like 'log_bin' ;
mysql> show VARIABLES like '%log_bin%';
ls /var/lib/mysql/
2.创建数据库
create database mytest;use mytest; create table t(a int PRIMARY key)ENGINE = INNODB DEFAULT CHARSET=utf8;flush logs;mysqlbinlog --no-defaults /var/lib/mysql/binlog.000001
[root@localhost ~]# ls /var/lib/mysql/
数据创建日志和记录日志
3.插入数据
use mytest; insert into t select 1 union all select 2 union all select 3; flush logs;
数据插入日志记录
5.删除数据库
drop database mytest; flush logs;
删除记录日志
6.恢复数据
mysqlbinlog --no-defaults /var/lib/mysql/binlog.000001 /var/lib/mysql/binlog.000002 | mysql -uroot -p123456
数据恢复成功
二. 按时间点恢复数据
create table t2(a int PRIMARY key)ENGINE=INNODB default CHARSET=utf8;insert into t2 values(1),(2),(3),(4),(5);
flush logs;
其中创建记录和删除记录我们要恢复到pos997
删除库mytest,回到最原始的地方
drop database mytest;
按时间恢复记录
mysqlbinlog --no-defaults --start-position="4" --stop-position="997" /var/lib/mysql/binlog.000004 | mysql -uroot -p123456
数据恢复
转载于:https://www.cnblogs.com/zsl-find/p/9939426.html
mysql数据库通过二进制 -【恢复数据记录】相关推荐
- mysql数据库通过日志恢复数据
大家应该知道mysql通过备份恢复文件的方法,其实用日志其实也可以恢复数据,方法如下 1.找到my.ini文件 (方法:先到mysql安装目录找my.ini文件如果此安装目录没有找到该文件,则此文件一 ...
- mybatis-plus:向MySQL数据库写入二进制大数据
该基本测试案列使用的是:springboot.mybatis-plus 主要测试的是向数据中写入如.pdf..yml..jpg..mp3等等类型的二进制文件,当然,像字符串这种编码固定的也是可以写入的 ...
- Mysql基于binlog日志恢复数据
Mysql基于binlog日志恢复数据 1.Linux安装mysql https://blog.csdn.net/qq_44981526/article/details/126717005 可能遇到的 ...
- 实验——MySQL数据库增量备份恢复
目录 一.MySQL数据库增量备份恢复 1.1 物理冷备份,开启服务 1.2 开启二进制日志文件 1.3 创建库和表,进行完全备份和增量备份 1.4 进行正常操作和误操作,进行增量备份 1.5 查看增 ...
- 关于MySQL的ibd文件恢复数据
关于MySQL的ibd文件恢复数据 我们的服务器由于停电异常关机,重启后mysql数据库不能正常启动,重装系统后发现数据库文件损坏,悲催的是数据库没有进行及时备份,只能想办法从数据库文件当中恢复,查找 ...
- mysql 基于idb文件恢复数据
目录 mysql 基于idb文件恢复数据 创建shcema 将新建表关联 复制idb文件 import表 mysql 基于idb文件恢复数据 适用于mysql8.0+,mysql5版本没测试过 数据库 ...
- Linux MySQL数据库冷迁移采坑记录
Linux MySQL数据库冷迁移采坑记录 当前文件系统已满,需要将MySQL默认路径迁移到新文件系统下. MySQL数据库文件原位置:/var/lib/mysql . 要移动至:/mysql/mys ...
- mysql数据库搬家,MySQL数据库迁移上云-数据搬家不用愁
MySQL数据库迁移上云 数据搬"家"不用愁 随着数字化时代的发展,越来越多的企业开始数字化转型.云上数据库能提升对数据库的使用及管理效率,给企业带来了很大经济效益.那么如何安全有 ...
- mysql数据库删除重复的数据只保留一条
问题引入 假设一个场景,一张用户表,包含 3 个字段:id,identity_id,name. 现在身份证号 identity_id 和姓名 name 有很多重复的数据,需要删除多余数据只保留一条有效 ...
- mysql java datetime_Java向mysql数据库插入datetime类型数据实例(精)
在Mysql数据库中日期跟时间有两种: 1.date类型,date类型也就是我们常见的储存yyyy-MM-dd类型的日期,它不能储存时间,也就是只能储存日期, 2.dateitme就是可以储存日期同时 ...
最新文章
- 单细胞RNA降维之UMAP
- Windows Server 2008 下ASP程序连接ORACLE数据库驱动错误
- Django 3.1 发布,异步支持增强
- 干货:如何在前端统计用户访问来源?
- pca各个向量之间的相关度_PCA主成分分析
- 电脑主机换了什么东西才需要重新安装系统?
- 基于asp网上书店购物商城计算机毕业设计网站作品
- php栏目树,php生成无限栏目树
- 你最大的敌人是自己:一个独立游戏人的创业自白
- Day2-运算符和编码
- SU插件情报局 | SUBD(细分曲面)详细中文介绍
- 文件夹有个蓝色箭头_带有双蓝色箭头的Windows文件夹图标是什么意思?
- 关于 Could not find artifact ...:pom:1.0-SNAPSHOT 的问题!
- 马上大四了,秋招还是春招好?先找工作还是找实习
- STM32调试出现Cannot access Memory的情况
- python 加速度_MicroPython动手做(20)——掌控板之三轴加速度
- 工程建设项目全套流程,门清!
- linux下运行eureka,Linux服务器重启后eureka报错
- c++文件读取、容器(vector、map)、迭代(iterator)、排序(sort)综合案例
- 备份恢复4.1——rman备份基础概念*
热门文章
- 索尼电脑娱乐(SCE)公司周一宣布
- 转:ASP.Net下两种全局变量的设置和读取方法
- iperf测试局域网网速(集群IO网速)
- redis.exceptions.ResponseError: WRONGTYPE Operation against a key holding the wrong kind of value
- awk输出最后一列的命令
- php7和php8内核有区别吗,不要在PHP7中踩这些坑
- 图像处理理论(五)——SIFT
- 线性代数导论3——乘法与逆矩阵
- python cookbook 自营_Python Cookbook总结 7-8 章
- 清理c盘垃圾的cmd命令_用命令删除系统垃圾,这波操作深藏功与名