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 麻烦,linux下,系统不允许 mysql 客户端无法远程连接到 service? mysql中有类似sql server的Raiserror(能在客户端输出错误提示)的语句吗? 如何远程连接PostgreSQL? MySQL新手请教 如何使用命令关闭mysql服务?mysql有密码。。 为什么记录无法删除啊?在线等待!!!!!!!!! 大家可以测试一下自己的机器有多快! 帮忙看个小bug create table Mysql的一个查询问题 innodb_buffer_pool_size的大小设置 求教循环建表语句,双表。 求高手解答根据销售业绩排名问题、
示例:
在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个库,也可以在表里做触发器去同步修改另外一个库。