• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MySQL使用LOAD DATA FROM MASTER同步数据

MySql 海叔叔 1个月前 (05-25) 14次浏览 已收录 0个评论

关键词
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来完成主数据库服务器和从数据库服务器之间的数据初始同步,本文就介绍这么多,希望对您有所帮助,谢谢!


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址