业务:
有4个国家 (2 欧洲,2亚洲)
分别定义4 个国家数据库 为 A B C D,a的新增数据 
b的新增数据 
c的新增数据 
  ----> 给d, d这时有了a b c3组数据
之后d对a 或b 或c来的数据后才进行settlement数据处理 ,之后从d分别返回a b c的修改数据 到各自的local服务器。
(不清楚 欢迎追问)我的理想实现方案(耗费巨大脑力)
采用复制 (现在考虑实现多主 分别是a b  c   对 一主d)
查看相关文档 , 多主对1从是可以实现的哦(我没有实验,仅仅根据书),
现在根据需求,我想做到多主 对 1主 (这样a b c 的数据更新可以实时转到d,  而 d对数据的 更新
也将实时转给a b c)
csdn有人做过没有多对1 双向数据同步??按道理理论上 是可以做到哦

解决方案 »

  1.   

    项目需要  , 先不管这个, 先帮我解决这个little问题 
    主 1 从 ,
    从机的my。cnf 如何写 ,
    他对应的可是 3台主机的 3个不同的数据库啦 [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    # Default to using old password format for compatibility with mysql 3.x
    # clients (those using the mysqlclient10 compatibility package).
    old_passwords=1
    server-id            = 2
    master-host          = 10.0.4.149
    master-user          = eugene
    master-password      = 2006eugene
    master-port          = 3306
    master-connect-retry = 120
    read-only            = 1
    relay-log-purge      = 1
    replicate-do-db      = ccxyaccount
    replicate-ignore-db  = mysql,test
    report-host          = eugene
    slave-skip-errors    = all
    #master-log-file      = ccxy_db.000008[mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid如如何在上面 的配置文件加入其他2台机器的相关信息
      

  2.   

    注意这个参数了吗?master-host      = 10.0.4.149只能一主多从。
      

  3.   

    多主对1从是可以的,mysql的文档中有介绍,但并不推荐。但有个前提就是,a,b,c上所更新的表是没有交叉的,即,不能a更新table_a,b也更新table_a,而后同步到d,这是不行的,表现的现象为,d只能看到a或b的更新,不知我说明白没有如果没有表交叉,可以成功