Chapter 17 Replication
内容:
17.1 Replication Configuration [+/-]
17.2 Replication Implementation [+/-]
17.3 Replication Solutions [+/-]
17.4 Replication Notes and Tips [+/-]
复制使数据从一个MySQL 数据库(master)被复制到一个或者多个MySQL database servers(slaves).
复制默认是异步的,因为,slaves不需要永久的连接来接收更新从master 数据库。
这个意味着更新能发生通过远程连接,甚至通过临时的或间歇性的连接,如拨号服务。
根据你的配置,你可以复制所有的数据库,选择的数据库,甚至选择一个数据库的表。
MySQL 复制的优点包括:
扩展的解决方案—分散负载在多个slave来改善性能。在这种环境下,
所有的写和更新必须发生在master上。读,然而,可以发生在一个或者多个slaves上。
这个模型可以改善写的性能(因为master只专门用于更新的),当显著的增加读的速度通过分散到越来越多的slves.
数据安全性: 因为数据是复制到slave,slave可以暂停复制过程,用于运行备份服务在slave上,在不破坏相应的master的数据。
分析: 新鲜的数据可以在Master上创建, 当分析的信息可以发生在slave上,不影响master的性能。
长距离的数据分布– 如