[es同步数据库方式]mysql同步数据到es有什么好的方法没

展开全部

先假设有主机A和B(Linux系统),主机A的IP分别是1.2.3.4(当然,也可以是动态的),主机B的IP是5.6.7.8。两个主机都装上了PHP+Mysql,现在操作的是主机A上的资料,如果另外一个主机B想跟A的资料进行同步,应该怎么做呢?OK,我们现在就动手。首先,如果要想两个主机间的资料同步,一种方法就是主机A往主机B送资料,另外一种主法就是主机B到主机A上拿资料,因为A的IP是动态的(假设),所以我们就得从主机A往主机B送资料。在主机B上创建一个Mysql账户。#GRANTALLONtest.*%IDENTIFIEDBY"password";//创建用户user,可以从任何机器访问到主机B上的test数据库。如果这里显示错误,先把%改为7a64e78988e69d8331333363366230一个IP,然后再利用phpMyAdmin把IP改为%,测试无误后就可以写php程序。$link=mysql_pconnect("localhost","user","password");mysql_pconnect("localhost","user","password");//连接本机(主机A)的数据库mysql_select_db("test");//选择数据库test$re=mysql_query("select*fromtableorderbyiddesc");$num=mysql_numrows($re);if(!empty($num)){...

相关推荐