mysql bin日志备份_mysql之binlog日志备份还原
实例:
在mysql有时执行了错误的update或者delete时导致大量数据错误恢复的办法。执行时没有开启事务,也没有对数据进行。这时就需要使用到sqlbinlog工具。
sqlbinlog需要开启,具体的打开方法就不说了。
使用sqlbinlog会产生bin文件,恢复就需要用到这些文件。文件中记录着数据库的所有操作。(此方法的操作是将数据库之前所执行的语句重新执行一次,以达到恢复效果)
具体步骤:(注:mysqlbinlog 命令直接在cmd控制台xxbin.000001文件路径下操作,不要进mysql)
1,先找到bin文件,一般都是在mysql的data文件夹中,结尾以.00000X等形式结束。
2,寻找需要还原的时间点 使用语句 mysqlbinlog 文件名 例(MySQLbinlog xxbin.000001)来查看内容,然后找到对应的具体时间
3,导出sql语句,使用语句 mysqlbinlog 文件名>sql文件路径 例(mysqlbinlog xxxbin,00001>a.sql | mysql -u root -p )
如果需要指定时间导出--start--date -stop='' --date='' 来导出指定时间执行的语句例(sqlbinlog --start-stop='2015-11-22 10:00:00' xxbin.000001>a.sql | mysql -u root -p )这句意思是导出在2015-11-22 10点之前的语句,反之start是导出时间之后的。 start和stop可以同时使用。
如果存在多个bin文件,则按照需要导出。
4,使用mysql将导出的语句执行一次。
其它:
1、还有个sql_log
mysql> show variables like 'sql_log_%';
Mysql开启关闭sql二进制日志:
mysql> set sql_log_bin=0; //关闭
set session sql_log_bin=0;
2、查找文件位置:
find / -name my.cnf
3、linux 查看当前所在目录的全路径
pwd命令:
/var/lib/mysql
4、查看当前binary log的情况:
mysql>show master status;
5、在my.cnf/my.ini中设定binary logs回滚天数:
expire_logs_days = 7
6、查看Master的bin log日志
mysql> show master logs;+-----------------+-----------+| Log_name | File_size |+-----------------+-----------+| mysql-bin.000001 | 98 | +-----------------+-----------+1 row in set (0.00 sec)
mysql bin日志备份_mysql之binlog日志备份还原相关推荐
- mysql历史日志文件_MySQL 历史 binlog 日志处理
MySQL 历史 binlog 日志处理 一.问题的引出 MySQL binlog 如果不清理会占用服务器的空间,那么怎么处理binlog日志呢 二.解决办法 1.物理删除 df -Th 查看磁盘空间 ...
- mysql 用户无法读取日志文件_MySQL读取Binlog日志常见的3种错误
1. mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8mb4' 当我们在my.cnf中添加default-charac ...
- mysql的记录操作的日志文件_MySql 的操作日志 历史记录
如何查看mysql数据库操作记录日志 1.首先确认你日志是否启用了mysql>show variables like 'log_bin'. 2.如果启用了,即ON,那日志文件就在mysql的安装 ...
- mysql binlog 备份_Mysql数据库的增量备份与还原
一.备份的目的 做灾难恢复:对损坏的数据进行恢复和还原. 二.备份需要考虑的问题 可以接受丢失多少数据: 恢复数据的时间要多久: 恢复数据时是否持续提供服务: 恢复的对象,是一个库,多个表,单个表,还 ...
- MySQL日志系列(2):binlog日志管理
目录 传送门 binlog 日志索引文件 查看当前日志文件SQL命令 binlog日志文件更新 binlog日志文件删除 自动删除日志文件配置 手动删除日志文件 暂时停止binlog日志 使用binl ...
- mysql binlog恢复错误_mysql通过binlog日志来恢复数据
简介 在生产的过程中有这么一个业务场景:比如我在2016-11-19 09:30:00 通过mysqldump的方式备份了数据库,但是在2016-11-19 10:30:00的时候数据库崩溃了,如果通 ...
- mysql日志恢复数据_Mysql 通过binlog日志恢复数据
Binlog日志,即binary log,是二进制日志文件,有两个作用,一个是增量备份,另一个是主从复制,即主节点维护一个binlog日志文件,从节点从binlog中同步数据,也可以通过binlog日 ...
- mysql 命令备份恢复,binlog日志, percona工具备份恢复
物理备份:备份库和表对应系统文件 cp -r /var/lib/mysql /dbdir.bak cp -r /var/lib/mysql/mysql /dbdir.bak cp -r /var/li ...
- mysql通过日志恢复数据_mysql通过binlog日志来恢复数据
简介 在生产的过程中有这么一个业务场景:比如我在2016-11-19 09:30:00 通过mysqldump的方式备份了数据库,但是在2016-11-19 10:30:00的时候数据库崩溃了,如果通 ...
最新文章
- Could not initialize class org.jetbrains.kotlin.gradle.internal.KotlinSourceSetProviderImplKt
- centos 安装 mysql 5.7
- 极端值目标值(exterem or outlier target)对应的核心特征的分布差异分析+结合catboost特种重要度(top10)
- 解决Ext JS 4.1版本Tree在刷新时选择第一行的问题
- 有一批共n个集装箱要装上2艘载重量分别为C1和C2的轮船,其中集装箱i的重量为wi,且 装载问题要求确定,是否有一个合理的装载方案可将这n
- VS2008和.NET3.5的学习资源
- 苹果iOS 10.3.1修复博通Wi-Fi芯片重大安全漏洞
- django中间件及中间件实现的登录验证
- javascript系统系列:浅析js中的浏览器循环事件(eventLoop)
- jquery实现图片等比例缩放,解决max-width在ie中不兼容问题
- vuex文档阅读学习1
- 迈普光彩分享 几个细节教你搭建好LED显示屏舞台
- Optimization Week 4: Duality
- 移动2G/4G物联网卡、流量卡资费,13位物联网专用卡,专为智能设备而生,全国通用无漫游
- hdu2203java_HDU2203(KMP入门题)
- CN-DBpedia备忘
- Token系列 - 加密猫智能合约源码分析
- C++ exit用法详解
- Paper Reading 《SimCSE》
- android gps磁偏角,GPS数据格式解析
热门文章
- linux设置开机自启动
- 裁员这件事,谁也没有鲍尔默、纳德拉这两届微软CEO演绎的淋漓尽致
- mysql TableMap id递增问题
- java获取系统语言(区分简体中文和繁体中文)
- python 安装serial模块
- PAT甲级1121 Damn Single :[C++题解]哈希表、结构体
- PAT甲级1089 Insert or Merge:[C++题解]插入排序、归并排序
- Linux 性能分析工具总结
- c语言原始,[蓝桥杯][历届试题]回文数字 最原始的方法(C语言代码)
- 如何用python爬虫薅羊毛_不会Python编程也能用的,薅羊毛软件使用说明