MySQL复制方法及优势 老男孩MySQL DBA数据库周末班

    /    2019-09-03

MySQL复制允许将主实例上的数据同步到一个或多个从实例上,默认情况下复制是异步进行的,从库也不需要一直连接到主库来同步数据。MySQL复制的数据粒度可以是主实例上所有的数据库,也可以是指定的一个或多个数据库,也可以是一个数据库里的指定的表。

MySQL复制所带来的优势在于:

1、扩展能力:通过复制功能可以将MySQL的性能压力分担到一个或多个slave上。这要求所有的写操作和修改操作都必须在Master上完成,而读操作可以被分配到一个或多个slave上。将读写分离到不同服务器执行之后,MySQL的读写性能得到提升。

2、数据库备份:由于从实例是同步主实例的数据,所以可以将备份作业部署到从库

3、数据分析和报表:一些数据分析和报表的实现可以在从实例执行,以减少对主库的性能影响

4、容灾能力:可以在物理距离较远的另一个数据中心建立一个slave,保证在主实例所在地区遭遇灾难时,在另一个数据中心能快速恢复。

MySQL复制有两种方法:

1、传统方式:基于主库的bin-log将日志事件和事件位置复制到从库,从库再加以应用来达到主从同步的目的

2、Gtid方式:global transaction identifiers是基于事务来复制数据,因此也就不依赖日志文件,同时又能更好的保证主从库数据一致性

互联网企业大多用的数据库是MySQL的,想要众多的IT工作者中脱颖而出,就需要拥有高深的技术,学习增值是必不可少的。学习之路,是贵在坚持的。老男孩教育MySQL DBA课程,几经更新课程,杜绝纸上谈兵,全企业真实案例结合理论授课,想深入的学习MySQL DBA的知识,可以关注下老男孩教育。


(0)

分享至