第一篇:屌炸天实战 MySQL 系列教程(一) 生产标准线上环境安装配置案例及棘手问题解决第二篇:屌炸天实战 MySQL 系列教程(二) 史上最屌、你不知道的数据库操作第三篇:屌炸天实战 MySQL 系列教程(三)你不知道的 视图、触发器、存储过程、函数、事物、语句第四篇:屌炸天 ...
第一篇:屌炸天实战 MySQL 系列教程(一) 生产标准线上环境安装配置案例及棘手问题解决
第二篇:屌炸天实战 MySQL 系列教程(二) 史上最屌、你不知道的数据库操作
第三篇:屌炸天实战 MySQL 系列教程(三)你不知道的 视图、触发器、存储过程、函数、事物、语句
第四篇:屌炸天实战 MySQL 系列教程(四) 主从复制、读写分离、模拟宕机、备份恢复方案生产环境实战
去年公司有一个七年PHP开发经验的工程师,想要跳槽。
去国内某知名互联网公司面试后,被虐惨了,非要我给他讲讲什么是主从复制。
那好吧,读这篇文章的人好帅啊!
元芳,你怎么看?使劲在下面评论吧。
你给我点赞,我教你实战!
本章内容:
- 主从复制
- 简介原理
- 备份主库及恢复从库,配置从库生效
- 读写分离
- 如果主宕机了,怎么办?
- 双主的情况
- MySQL 备份及恢复方案
- 备份单个及多个数据库
- mysqldump 的常用参数
- 如何增量恢复呢?
- 增量恢复的必要条件
- 生产环境 mysqldump 备份命令
- 恢复喽
一、MySQL主从复制
1、简介
主从复制是生产环境的必须品了,如果你不会,那真是LowB,不过你幸运,看到了此文,直接上手干吧,爆发小宇宙。
我们为什么要用主从复制?
主从复制目的:
可以做数据库的实时备份,保证数据的完整性;
可做读写分离,主服务器只管写,从服务器只管读,这样可以提升整体性能。
原理图:
从上图可以看出,同步是靠log文件同步读写完成的。
2、更改配置文件
两天机器都操作,确保 server-id 要不同,通常主ID要小于从ID。一定注意。
# 3306和3307分别代表2台机器
# 打开log-bin,并使server-id不一样#vim /data/3306/my.cnflog-bin = /data/3306/mysql-binserver-id = 1#vim /data/3307/my.cnflog-bin = /data/3307/mysql-binserver-id = 3#检查1、[root@bogon ~]# egrep "log-bin|server-id" /data/3306/my.cnf log-bin = /data/3306/mysql-binserver-id = 1[root@bogon ~]# egrep "log-bin|server-id" /data/3307/my.cnf log-bin = /data/3307/mysql-binserver-id = 32、[root@localhost ~]# mysql -uroot -p -S /data/3306/mysql.sock -e "show variables like 'log_bin';"Enter password: +-----------------------+--------+| Variable_name | Value |+-----------------------+--------+| log_bin | ON | # ON 为开始开启成功+-----------------------+--------+
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:屌炸天实战 MySQL 系列教程(四)【秒杀七年经验 LowB工程师】 主从复制、备份恢复方案生产环境实战
关键词:索宁,Nick,Suo,Blog,IT,Code
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。