MySQL使用LOAD DATA FROM MASTER同步数据


关键词

MySQL 数据同步

摘要

本文介绍一种非常简单的方法来将主服务器上的数据拷贝到从服务器上,这就是LOAD DATA FROM MASTER命令。

在MySQL同步相关的事宜中,将主服务器的数据拷贝到从服务器是至关重要的一步。而又有一个最简单的途径是使用LOAD DATA FROM MASTER语句。请注意LOAD DATA FROM MASTER目前只在所有表使用MyISAM存储引擎的主服务器上工作。并且,该语句将获得全局读锁定,因此当表正复制到从服务器上时,不可能在主服务器上进行更新。当我们执行表的无锁热备份时,则不再需要全局读锁定。

由于这些限制,我们建议只有主服务器上的数据集相对较小,或者主服务器上延迟读锁定已经被接受,才可以使用LOAD DATA FROM MASTER。而LOAD DATA FROM MASTER的实际速度随系统的不同而不同,对于执行时间,最好能达到每1MB的数据只用1秒钟。这是一个粗略的估计,但你会发现如果主服务器和从服务器的性能上等价于700MHz Pentium CPU,通过100Mbps的网络进行连接,则该估计相当准确。

使用LOAD DATA FROM MASTER完成初始同步之后,下面就可以使用二进制日志(binlog)来进行实时同步了。

关于使用MySQL使用LOAD DATA FROM MASTER来完成主数据库服务器和从数据库服务器之间的数据初始同步,本文就介绍这么多,希望对您有所帮助,谢谢!

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:MySQL使用LOAD DATA FROM MASTER同步数据:http://www.splaybow.com/post/mysql-load-data-from-master.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« MySQL复制、同步的基本介绍 什么是字符集和字符集的校对规则 »