一个数据库有两张表,同步两张表的数据 如果是同一个mysql服务端的两个数据库同步可考虑下触发器,如果是不同端口的两个mysql服务端跟在两台服务器同步配置上没有区别。数据库最好不要做主从,不然性能会降低很多的。可以采取其他的方法撒,比如分布式存储。可以考虑下memcachedb,实现持久存储。表结构一致的话,可以考虑映射表去实现来的(shell脚本定时同步,触发器),不过shell脚本会将环境搞的复杂一点,维护也会相对麻烦.映射表具体实现(在要同步的数据库下创建相同的表结构):CREATE TABLE table_namecolumn_name column_type.key.ENGINE=MYISAM DEFAULT CHARSET=utf8CONNECTION=\"mysql:/user:pwd@ip_address/db_name/table_name;
请问mysql中,如何实现一个数据库内,两张表的实时同步互相更新。 通过在主服务器和从服务器之间切分处理客户查询的负荷,可以得到更好的客户响应时间。SELECT查询可以发送到从服务器以降低主服务器的查询处理负荷。但修改数据的语句仍然应发送到主服务器,以便主服务器和从服务器保持同步。如果非更新查询为主,该负载均衡策略很有效,但一般是更新查询。
sql server2008,同一数据库里的两张不同的表怎么实现同步? 更新create trigger up_table on aaafor updateasif update(a1)or update(a2)beginupdate t2set b1=t1.a1,b2=t1.a2from inserted t1,bbb t2where t1.aid=t2.bidend插入create trigger in_table on aaafor insertasinsert into bbb(b1,b2)select a1,a2 from insertedend