mysql数据存储7天_MySQL开启binlog并且保存7天有效数据
开启binlog日志(在[mysqld]下修改或添加如下配置):
server-id=1
log-bin=mysql-bin
binlog_format=MIXED
binlog日志模式
Mysql复制主要有三种方式:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR),混合模式复制(mixed-based replication, MBR)。对应的,binlog的格式也有三种:STATEMENT,ROW,MIXED。
1、STATEMENT模式(SBR)
每一条会修改数据的sql语句会记录到binlog中。优点是并不需要记录每一条sql语句和每一行的数据变化,减少了binlog日志量,节约IO,提高性能。缺点是在某些情况下会导致master-slave中的数据不一致(如sleep()函数, last_insert_id(),以及user-defined functions(udf)等会出现问题)
2、ROW模式(RBR)
不记录每条sql语句的上下文信息,仅需记录哪条数据被修改了,修改成什么样了。而且不会出现某些特定情况下的存储过程、或function、或trigger的调用和触发无法被正确复制的问题。缺点是会产生大量的日志,尤其是alter table的时候会让日志暴涨。
3、MIXED模式(MBR)
以上两种模式的混合使用,一般的复制使用STATEMENT模式保存binlog,对于STATEMENT模式无法复制的操作使用ROW模式保存binlog,MySQL会根据执行的SQL语句选择日志保存方式。
查看默认的日志保存天数
show variables like '%expire_logs_days%';
0-表示永不过期
设置为7天有效期(修改配置文件)
expire_logs_days=7
binlog使用
mysqlbinlog /var/lib/mysql/mysql-bin.000003
mysql数据存储7天_MySQL开启binlog并且保存7天有效数据相关推荐
- mysql未开启binlog恢复_mysql 开启binlog,并恢复数据操作
binlog是二进制日志文件,用于记录mysql的数据变更,数据在恢复的时候binlog日志能起到很大的作用.mysql的主从复制就是利用的binlog原理 本文目录 一.开启binlog 二.测试数 ...
- mysql根据bin log恢复_MySQL 通过 binlog 恢复数据
目的 通过了解 binlog 日志的相关配置,简单掌握通过 binlog 对数据库进行数据恢复操作: mysql 日志文件 任何成熟软件都会有一套成熟的日志系统,当软件出现问题时,这些日志就是查询问题 ...
- mysql改存储引擎教程_MySQL中修改数据表存储引擎的三种方法
第一种方法:ALTER TABLE 将表从一个引擎修改为另一个引擎最简单的办法是使用ALTER TABLE语句,转换表的存储引擎会导致失去原引擎相关的所有特性. 例:将mytable的引擎修改为Inn ...
- mysql bin的过期时间_Mysql设置binlog过期时间并自动删除
问题: Mysql数据库由于业务原因,数据量增长迅速,binlog日志会增加较多,占用大部分磁盘空间. 解决方案: 出于节约空间考虑,可进行删除多余binary日志,并设置定期删除操作. 1.查看bi ...
- mysql可以存储标点么_MySQL命名、设计及使用规范--------来自标点符的《MySQL命名、设计及使用规范》...
数据库环境 dev:开发环境,开发可读写,可修改表结构.开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他开发同事. qa:测试环境,开发可读写,开发人员可以通过工具修改表结构. s ...
- MySQL指定存储引擎命令_MySQL常用指令(2)——存储引擎
MySQL常用指令(2)--存储引擎 查询MySQL支持的存储引擎 查询全部支持的引擎: show engines; ";"可以使用"\g"等价替换,而使用&q ...
- 一个mysql可以存多少数据类型_mysql一张表到底能存多少数据?
前言 程序员平时和mysql打交道一定不少,可以说每天都有接触到,但是mysql一张表到底能存多少数据呢?计算根据是什么呢?接下来咱们逐一探讨 知识准备 数据页 在操作系统中,我们知道为了跟磁盘交互, ...
- mysql改存储引擎教程_MySQL修改默认存储引擎
mysql存储引擎: MySQL服务器采用了模块化风,各部分之间保持相对独立,尤其体现在存储架构上.存储引擎负责管理数据存储,以及MySQL的索引管理.通过定义的API,MySQL服务器能够与存储引擎 ...
- 微软水下数据中心“浮出水面”、GitHub代码保存在北极,数据黑科技贮藏方式大曝光!...
整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 头图 | CSDN下载自东方IC 近日,微软将两年前沉入海底的数据中心从海床上捞了回来,研究人员对其进行了评估,得出的第一个结论就是:水 ...
最新文章
- Java设计模式(十七):责任链设计模式
- 第 19 课时:调度器的调度流程和算法介绍(木苏)
- opcua 入门简介 java_大二的学生自学Java有出路吗?
- java sha1_java使用SHA1加密算法详解
- 在Apache服务器上安装SSL证书
- [Tyvj模拟赛]运
- Java基础教程(12)--深入理解类
- 【推荐系统】智能推荐算法在直播场景中的应用
- 动态规划解决分割问题
- 20145226夏艺华 Exp6 信息搜集与漏洞扫描
- mentohust配置
- 高一计算机函数公式,高一函数公式汇总
- 2017二本各大学计算机分数线,2017全国二本大学排名及分数线查询 (2017二本大学名单一览)...
- python星星闪烁_python实现while循环打印星星的四种形状
- linux 自带的python软连接被误删恢复
- sql统计各科成绩大于平均分的人_数据分析师SQL面试必备50题
- SIMCOM最近推出4G+MIFI功能模块
- ez_website
- 基于springboot+mybatis+mysql+html实现校园疫情防控管理系统
- 网页视频之MP4文件解析