Mysql-主从-binlog-格式,参数(三)
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,日志格式ROW:基于【数据行】的模式,就是把所有变化的数据记录下来:优点: 稳定不会有bug缺点: 日志文件大STATEMENT:基于【sql语句】的模式,就是把所有的执行的sql语句记录下来优点:日
千家信息网最后更新 2024年11月19日Mysql-主从-binlog-格式,参数(三)
日志格式
ROW:
基于【数据行】的模式,就是把所有变化的数据记录下来:
- 优点: 稳定不会有bug
- 缺点: 日志文件大
STATEMENT:
基于【sql语句】的模式,就是把所有的执行的sql语句记录下来
- 优点:日志文件小
- 缺点: 可能会有mysql版本不同函数执行异常的bug,比如: sleep
MIXED
混合模式: 前两种模式的混合,根据具体sql,mysql内部自动选择,而且对【ROW模式】进行了优化
查看当前类型:
show variables like 'binlog_format';
修改模式-语句模式:
vim /etc/my.cnfbinlog_format=STATEMENT
查看binlog内容:
// 普通查看:mysqlbinlog mysql.bin.0003// 显示具体执行信息:mysqlbinlog mysql.bin.0003 -v// 去掉base64符号:mysqlbinlog mysql.bin.0003 -v --base64-output=decode
过滤参数
一般不在主上做限制,给从库做限制 #### 参数(my.cnf): #主库(binlog日志记录过滤): binlog-do-db #只复制-指定的数据库 binlog-ignore-db #不复制-指定的数据库 #从库(中继日志记录过滤): replicate_do_db #只复制-指定的数据库 replicate_ignore_db #不复制-指定的数据库 replicate_do_table #只复制-指定的数据表 replicate_ignore_table #不复制-指定的数据表 replicate_wild_do_table #只复制-指定的数据表,使用【通配符】 replicate_wild_ignore_table #不复制-指定的数据表,使用【通配符】
示例配置:
# 1.【从库】,只复制【xh库】,排除掉【user表】replicate_do_db=xhreplicate_ignore_table=xh.user# 2.【从库】,只复制【xh库】,排除掉以test开头的表replicate_do_db=xhreplicate_wild_ignore_table=xh.test%
数据
模式
日志
数据库
数据表
语句
参数
优点
就是
文件
缺点
通配符
混合
限制
格式
不同
普通
信息
内容
函数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库左查询
网络管理转行网络安全
能检索图片的数据库有哪些
曲靖市国家网络安全宣传周启动
亚马逊远程服务器登陆
聊城网络安全平台
云服务器选择操作系统
医院网络安全自查总结报告
自学软件开发要学英语
服务器安全相关论文2000字
网络技术和数学有关吗
浪潮服务器视频播放不了
服务器启动项设置
党员网络安全教育
未来行业网络安全
网络安全规划论文3000字
校园网络安全知识传单
求职网络技术专业范文
mvc连接数据库后怎么用
深圳尚米网络技术有限公司
cts网络安全大赛
软件开发的进度计划
国家网络安全的手抄报二年级
电脑怎么搭建网页服务器
河北超融合服务器价格
要建立什么样的网络安全共享机制
校时服务器原理及功能
软件开发公司的职员分布
单点登录用户数据库设计
镇海专业软件开发流程