Mysql 半同步和过滤复制主从数据一致性问题 1.半同步复制工作原理的变化 1、主库执行新的事务,commit 时,更新 showmasterstatus\G,触发一个信号给 2、binlogdump 接收到主库的 showmasterstatus\G 信息,通知从库日志更新了 3、从库 IO 线程请求新的二进制日志事件 4、主库会通过 dump 线程传送新的日志事件,给从库 IO 线程 5、从库 IO 线程接收到 binlog 日志,当日
Mysql 延时从 1.延时从介绍是我们认为配置的一种特殊从库,人为配置从库和主库延时 N 小时.2.为什么要有延时从数据库故障物理损坏主从复制非常擅长解决物理损坏.逻辑损坏普通主从复制没办法解决逻辑损坏 3.配置延时从库 SQL 线程延时:数据已经写入 relaylog 中了,SQL 线程"慢点"运行一般企业建议 3-6 小时,具体看公司运维人员对于故障的反应时间 mysql>stopslave;mysql>CHANGEM
主从故障原因及分析 1 线程相关监控 1.主库:showfullprocesslist;每个从库都会有一行 dump 相关的信息 HOSTS:db01:47176State:Masterhassentallbinlogtoslave;waitingformoreupdates 如果现实非以上信息,说明主从之间的关系出现了问题从库:showslavestatus\G;db01[(none)]>showslavest
MySQL 主从复制基础 0.主从复制简介基于二进制日志复制的主库的修改操作会记录二进制日志从库会请求新的二进制日志,并恢复,最终达到主从数据同步 1.主从复制前提(1.两台以上的 mysql 实例 2.主库开启二进制日志 3.保证主从开启之前的某个时间点,从库数据是和主库一致 4.专用的复制用户 5.告知从库,复制用户信息,IPPort,以及复制起点 6 线程(三个):DumpthreadIOthreadSQLthre
MySQL 主从复制总结 Mysql 的主从架构模式,是很多企业广泛使用,并且大家所广为熟知的一种架构模式,这是 DBA 所应该熟练掌握的技能。1.mysql 主从复制主要用途 a.用于备份,避免影响业务 b.实时灾备,用于故障切换 c.读写分离,提供查询服务 2.mysql 主从复制存在的问题 a.主库宕机后,数据可能丢失 b.主库写压力大,复制可能会延时 3.mysql 主从复制解决方法 a.半同步复制、或者全同步复制.要求:
MySQL 安全方面配置在讨论安全时,我们需要考虑整个服务器主机安全(而不仅仅是 MySQL 服务)需要抵御攻击,窃听,扫描,破解等。MySQL 对所有连接数据库用户进行了 ACL 访问控制,减少服务器被内部不规范操作导致故障。MySQL 还支持客户端和服务器之间的 SSL 加密连接。当然这里讨论的许多概念都不是特定于 MySQL 几乎所有的应用程序都适用相同的一般思路。MySQL 运行时,请遵循以下准则:不要给用户配置超
MySQL 备份恢复 1.MySQL 逻辑备份与恢复 1.1 数据库完整备份与恢复 1.2 数据库增量备份与恢复 2.MySQL 物理备份与恢复 2.1 数据库完整备份与恢复 2.2 数据库增量备份与恢复 2.3 数据库差异备份与恢复 3.简单命令进行物理备份 4.生产备份思路与实战通常数据库备份 database 数据文件 binlog 日志文件 my.cnf` 配置文件,所有的数据库的备份数据都应放在非数据库本地,而且建议备份多份。仅备份是