你的位置:首页 > 软件开发 > 数据库 > 屌炸天实战 MySQL 系列教程(四)【秒杀七年经验 LowB工程师】 主从复制、备份恢复方案生产环境实战

屌炸天实战 MySQL 系列教程(四)【秒杀七年经验 LowB工程师】 主从复制、备份恢复方案生产环境实战

发布时间:2016-08-18 16:00:16
第一篇:屌炸天实战 MySQL 系列教程(一) 生产标准线上环境安装配置案例及棘手问题解决第二篇:屌炸天实战 MySQL 系列教程(二) 史上最屌、你不知道的数据库操作第三篇:屌炸天实战 MySQL 系列教程(三)你不知道的 视图、触发器、存储过程、函数、事物、语句第四篇:屌炸天 ...

第一篇:屌炸天实战 MySQL 系列教程(一) 生产标准线上环境安装配置案例及棘手问题解决

第二篇:屌炸天实战 MySQL 系列教程(二) 史上最屌、你不知道的数据库操作

第三篇:屌炸天实战 MySQL 系列教程(三)你不知道的 视图、触发器、存储过程、函数、事物、语句

第四篇:屌炸天实战 MySQL 系列教程(四) 主从复制、读写分离、模拟宕机、备份恢复方案生产环境实战

 

去年公司有一个七年PHP开发经验的工程师,想要跳槽。

去国内某知名互联网公司面试后,被虐惨了,非要我给他讲讲什么是主从复制。

那好吧,读这篇文章的人好帅啊!

元芳,你怎么看?使劲在下面评论吧。

你给我点赞,我教你实战!

 

本章内容:

  • 主从复制
  • 简介原理
  • 备份主库及恢复从库,配置从库生效
  • 读写分离
  • 如果主宕机了,怎么办?
  • 双主的情况
  • MySQL 备份及恢复方案
  • 备份单个及多个数据库
  • mysqldump 的常用参数
  • 如何增量恢复呢?
  • 增量恢复的必要条件
  • 生产环境 mysqldump 备份命令
  • 恢复喽

 

一、MySQL主从复制

1、简介

主从复制是生产环境的必须品了,如果你不会,那真是LowB,不过你幸运,看到了此文,直接上手干吧,爆发小宇宙。

我们为什么要用主从复制?

主从复制目的:

可以做数据库的实时备份,保证数据的完整性;

可做读写分离,主服务器只管写,从服务器只管读,这样可以提升整体性能。

原理图:

屌炸天实战 MySQL 系列教程(四)【秒杀七年经验 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 (#换成@)。