mysql复制工作方式
来源:互联网 发布:华南理工大学网络 编辑:程序博客网 时间:2024/06/05 20:09
mysql复制工作方式
- 主服务器将变更写入二进制日志
- 从服务器读取主服务器的二进制日志变更写入到relay_log中
- 在从服务器上重放relay_log中的日志
- 基于SQL段(statement)的日志是在从服务器上重新执行记录的SQL
- 基于行的日志(row)则是在从库上直接应用对数据库行的修改
基于日志点的复制
基于日志点的复制步骤:
- 在主DB服务器上建立复制账号
CREATE USER 'repl'@'ip段' IDENTIFIED by 'youpassword';GRANT replication SLAVE ON *.* TO 'repl'@'ip段';
2 . 配置主数据库服务器
log_bin = mysql_bin max_binlog_size = 1000Mbinlog_formart = rowexpire_logs_day = 7sync_binlog = 1server_id = 100 #动态参数,集群中唯一
3 . 配置从数据库服务器
log_bin = mysql_binrelay_log = mysqld-relay-binserver_id = 101relay_id = mysql-relay-binlog_slave_update = on #可选read_only = on #可选
4.初始化从服务器数据
mysqldump --master-data=2 -single-transaction #innodbxtrabackup --slave-info #推荐的热备份工具
5 . 启动复制链路
CHANGE MASTER TO MASTER_HOST = 'master_host_ip', MASTER_USER = 'repl', MASTER_PASSWORD = 'youpassword', MASTER_LOG_FILE = 'mysql_log_file_name', MASTER_LOG_POS = 4; start slave
优点:
- 是Mysql最早支持的复制技术,bug相对较少
- 对SQL查询没有任何限制
- 故障处理比较容易
缺点:
- 故障转移时重新获取新主的日志点信息比较困难
1 0
- mysql复制工作方式
- MySQL复制的工作流程
- mysql日志复制方式,删除方式
- MySQL 主从复制的几种方式
- MYSQL主从复制的几种方式
- Mysql主从复制两种配置方式
- mysql复制表的几种方式
- 初步完成mysql正常方式的请求复制
- MySQL数据同步的实现方式之主从复制
- MYSQL自动备份之复制DATA文件夹方式
- mysql 拷贝表(复制表)的几种方式
- 以Docker方式实现MySql 主从复制(实践篇)
- MySQL系列—主从复制的配置(传统方式)
- MySQL系列—主从复制的配置(GTID 方式)
- Mysql 5.7 主从复制的多线程复制配置方式以及读写分离中间件 MaxScale
- Mysql 5.7 主从复制的多线程复制配置方式以及读写分离中间件 MaxScale
- 工作方式
- 工作方式
- 编译期注解之JavaPoet
- 【Web前端】配色方案(全览)
- HTML中怎么设置超链接字体颜色和点击后的字体颜色
- MySQL Index详解
- 图论 无向图的双连通分量(模板) LA5135
- mysql复制工作方式
- 通过 lua 进行 nginx redis 访问控制
- 注解基础
- 如何学习安卓自定义View有这些足够了
- Yamicsoft.Windows.10.Manager.v2.0.4.Incl.Keygen.and.Patch-AMPED
- 17.玩转Spring Boot 集成Dubbo
- 第十九期 Android中修改GPS数据实验《手机就是开发板》
- 获取本机在Internet网络的广域网IP
- linux 下 apache启动、停止、重启命令