Mysql Replication
一 Mysql复制流程图
二 复制步骤
1 当应用服务器Server根据程序业务需求执行DML(Data Manipulation Language)或者DDL(Data Definition Language)时,Master将保存数据文件,并将所有操作记录(准确来说,是在配置文件my.cnf中配置的所要记录的二进制日志)保存到二进制文件中,如上图蓝色箭头所示的流程。
2 接着,当复制开启时,主库的线程会根据从库IO线程的请求将二进制文件中的内容发送至从库,从库的IO线程接收到主库线程发送的二进制事件后,将其写到本地的中继日志中,此过程如上图红色箭头所示的流程,
3最后,从库的SQL线程重放中继日志中的事件,将其保存到数据文件中,如上图黄色见图所示流程。