mysqlbinlog恢复mysql表数据
2021新年的第一天第一篇文章,2020年最后一天是不安宁的一天,生产数据误删除,在项目经理的夺命call中恢复数据,现在回想真是惊心动魄,此时就做下数据库数据恢复的过程。
1、查看binlog日志是否开启
如果没开启那就尴尬了,下面的就不用进行了
show variables like 'log_%';
如果没有设置,下次记得在/etc/my.cnf中配置
log-bin=mysql-bin
2、查看所有二进制日志
show master logs;
每次重启,都会接着上次生成新的mysql-bin.xxxx文件
清空重置命令: reset master;
3、查看需要恢复时间段二进制日志
方法一、 进入mysql数据存放目录,一般都是在my.cnf中配置的,使用mysqlbinlog查看日志数据
mysqlbinlog --no-defaults mysql-bin.000005
方法二、 在服务器上连上mysql的客户端
show binlog events in 'mysql-bin.000005';
二进制文件是查到了,那怎么恢复数据呢,请接下来看
4、用mysql的二进制文件恢复数据
将二进制文件重定向到指定的位置
mysqlbinlog --no-defaults mysql-bin.000005 > /home/xxx.sql
mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql-bin.000005 > /home/app_db.sql
5、关于mysql 常用的日志
binlog 二进制日志
general_log_file 查询日志(使用general_log开启)
redolog 持久化日志
undolog 回滚日志
relaylog 中继日志
slowlog 慢查询日志
6、 关于mysql调优的参数
innodb_buffer_pool_size 缓冲池(以kb为单位)
innodb_log_buffer_size 日志缓存
max_connections 最大连接数
back_log tcp积压请求栈大小
table_open_cache 执行线程可以打开表缓存
thread_cache_size 连接缓存数
innodb_lock_wait_time 事务锁等待时间
mysqlbinlog恢复mysql表数据相关推荐
- mysql数据库as表恢复_【翻译】如何从ibdata和.frm文件恢复MySQL表数据
这个教材叫你如何在数据库全部或者部分数据丢失,或者数据库加载数据失败时,如何恢复数据. 发生这种情况的一个原因是表数据损坏. 在这种特定情况下,你连接到MySQL服务器,你看不到更多的表,因为它们缺失 ...
- 随机从mysql中读取_如何实现MySQL表数据随机读取?从mysql表中读取随机数据
文章转自 http://blog.efbase.org/2006/10/16/244/ 如何实现MySQL表数据随机读取?从mysql表中读取随机数据?以前在群里讨论过这个问题,比较的有意思.mysq ...
- 利用Flume将MySQL表数据准实时抽取到HDFS
转自:http://blog.csdn.net/wzy0623/article/details/73650053 一.为什么要用到Flume 在以前搭建HAWQ数据仓库实验环境时,我使用Sqoop抽取 ...
- 基于Solr DIH实现MySQL表数据全量索引和增量索引
实现MySQL表数据全量索引和增量索引,基于Solr DIH组件实现起来比较简单,只需要重复使用Solr的DIH(Data Import Handler)组件,对data-config.xml进行简单 ...
- mysql 表数据转储_在MySQL中仅将表结构转储到文件中
mysql 表数据转储 For this exercise, we will use the mysqldump utility the same as if we were backing up t ...
- flume mysql hdfs_利用Flume将MySQL表数据准实时抽取到HDFS
一.为什么要用到Flume 在以前搭建HAWQ数据仓库实验环境时,我使用Sqoop抽取从MySQL数据库增量抽取数据到HDFS,然后用HAWQ的外部表进行访问.这种方式只需要很少量的配置即可完成数据抽 ...
- mysql表数据量超过百万条了,count很慢。。
mysql表数据量超过百万条了,count很慢.. (15) mysql表数据量超过百万条了,count很慢.. - MySQL - 乐维UP mysql表数据量超过百万条了,count很慢.. ...
- solr mysql 增量索引_基于Solr DIH实现MySQL表数据全量索引和增量索引
实现MySQL表数据全量索引和增量索引,基于Solr DIH组件实现起来比较简单,只需要重复使用Solr的DIH(Data Import Handler)组件,对data-config.xml进行简单 ...
- 【mysql表数据的大小】关于MySQL 查询表数据大小的总结
一:关于mysql表数据大小 我们知道mysql存储数据文件一般使用表空间存储 当mysql使用innodb存储引擎的时候,mysql使用表存储数据分为共享表空间和独享表空间两种方式 ·共享表空间 ...
最新文章
- Silverlight初级教程-开发工具
- 2018牛客暑期ACM多校训练营第二场 - A题
- 大咖专栏|拨云见月,专注于深度学习本身
- jQuery 基础选择器/层级选择器/隐式迭代
- 问题 C: 完美的数(思维)
- 前端 html border-right: 1px solid red;
- 三维点云可以导航吗_基于视觉高精定位的“室内AR导航”技术点解析
- 【原】UIView实现点击着重效果的解决方案
- TI DSP simulator 种类选择
- python中continue用法案例_记录今天学习python中for与while循环针对break和continue的用法...
- 2017年高频率的互联网校园招聘面试题
- iPhone11因便宜销量超预期;三星手机曝高危漏洞;xUtils 3.8.3发布 | 极客头条
- 【每日一读】EMNLP2020:如何提高事件检测(ED)模型的鲁棒性和泛化能力?
- 小强的HTML5移动开发之路(32)—— JavaScript回顾7
- Python 城市列表
- 新版 世界地图 中文版地图 国界地图 高清全彩矢量地图 CDR 2021年整理制作
- C语言实现移位密码算法,仿射密码算法
- ST Visual Programmer(STVP)给STM8系列芯片烧录程序方法
- 甲型流感H1N1流感症状预防和治疗
- 金蝶K3 SQL报表系列-委外未勾稽明细表