mysql 如何实现2个数据库 之间的交互? 想要实现任意2个服务器之间的玩家 pk,也就是2个数据库之间需要进行交互,同时进行更新操作,具体用到什么原理或方法?望知道的朋友或有经验前辈指导下,小弟对这方面一无所知...谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这两个服务器的中数据库是独立的?如果是,要用FEDERATED 存储引擎示例:在host: 168.56.41.11建个FEDERATED 表 CREATE TABLE xxx_b ( id INT(20) NOT NULL AUTO_INCREMENT, username VARCHAR(32) NOT NULL DEFAULT '', password VARCHAR(32), PRIMARY KEY (id) ) ENGINE=FEDERATED CONNECTION='mysql://broot:[email protected]:3306/dbname/b表'; 然后就和一般表的表操作没有区别。 楼主的意思是A服务器的操作更新到服务器库,服务器库的操作更新到服务器库。两个服务器做同步更新。是这样的么??如果如我所说的,可以用MM复制来完成。两个服务器互为主从。 MYSQL没有DB LINK,只能通过FEDERATED 存储引擎实现表一级的跨服务器连接。 MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html 同一个服务器上的2个数据库,可以在你的程序里每个UPDATE的地方,同时修改2个库,也可以在表里做触发器去同步修改另外一个库。 直接访问就行了。表名或者其它对象名前加上数据库名比如select * from db1.table1 show innodb status 加设么参数可以仅仅看错误和dead lock的一部分 mysql 字符集之灵异事件 第一回~ 触发器问题 很急,高人进,mySql数据库定时自动计算,存贮数据表功能。 倒数第五条id怎么查 问个基础问题,sql文件是不是数据库 MySQl 5.0 如何 grant super 权限给用户呢? 庆祝会写UDF了,送100分 请大神写一个较复杂的SQL 江湖救急 求教循环建表语句,双表。 求高手解答根据销售业绩排名问题、
示例:
在host: 168.56.41.11建个FEDERATED 表 CREATE TABLE xxx_b (
id INT(20) NOT NULL AUTO_INCREMENT,
username VARCHAR(32) NOT NULL DEFAULT '',
password VARCHAR(32),
PRIMARY KEY (id)
)
ENGINE=FEDERATED
CONNECTION='mysql://broot:[email protected]:3306/dbname/b表';
然后就和一般表的表操作没有区别。
楼主的意思是A服务器的操作更新到服务器库,服务器库的操作更新到服务器库。两个服务器做同步更新。是这样的么??如果如我所说的,可以用MM复制来完成。两个服务器互为主从。
同一个服务器上的2个数据库,可以在你的程序里每个UPDATE的地方,同时修改2个库,也可以在表里做触发器去同步修改另外一个库。