跨服实时同步mysql实例

分布式项目,也为了解耦,数据库在不同的服务器。假定有A服务器的user表格,和B服务器的user表格,B服务器的user表依赖于A的数据导入,但是导入要程序一直监控A数据库,比较麻烦。
如果不是跨服务器,一般性的用触发器就可以完成。我们后面也会用到同一个服务器下不同表的数据拷贝
1.数据库的信息是存在于本服务器的文件中的,但是mysql 的federated引擎不同:
比如B服务器创建user表

 CREATE TABLE `user` (
  `uid` BIGINT(20) NOT NULL AUTO_INCREMENT,
  `user_name` char(17) DEFAULT NULL COMMENT '用户名',
  `user_pwd` char(32) DEFAULT NULL COMMENT '密码',
  PRIMARY KEY (`uid`)
) ENGINE=FEDERATED CONNECTION='mysql://triggeruser:[email protected]:3306/db_name/table_name'; 

采用FEDERATED这种引擎,数据不存在B本地,存在A本地,而且A服务器必须有一个和B服务器中结构完全一样的user表,但引擎不必采用FEDERATED,采用正常编写方法即可。

 未完,完了继续修改,增加。

你可能感兴趣的:(跨服务器mysql同步,跨服mysql,mysql同步,数据库)