一、概论
数据的复制主要用于主服务器和从服务器之间的数据复制操作。通过复制可以将数据存储在分布式的网络环境中,
由多个数据库系统来提供数据访问服务,可以提高数据库的响应速度和并发能力。
二、原理
从一个主服务器将数据复制到另一台或是多台MYSQL从服务器的过程,将主数据库的DDL和DML操作
通过二进制日志传到复制服务器上,然后再从服务器上对这些日志从新执行,从而使主从服务器的数据保持一致。
1.复制操作是异步的
2.mysql支持一台主服务器同时多台从服务器进行复制操作,从服务器同时可以作为其他服务器的主服务器
3.主服务器访问压力大时,可以复制数据到从服务器,然后访问从数据库,减少主服务器的压力。
MYSQL复制操作分为三步:
1.主服务器将数据的改变记录到二进制日志中。
2.从服务器将主服务器的binary log events 复制到它的中继日志中。
3.从服务器重做中继日志的事件,将数据的改变与从服务器保存同步。
浙公网安备 33010602011771号