环境是 windows 2003 + php + mysql 现在有两台服务器 环境配置 一样 我想实现 两台服务器上的 mysql 数据库双向同步备份 不管在哪台服务器上添加数据 另一台上会自动跟新 在网上也找了一些方法 但是只能实现 单向的 谁有好的方法 给俺说说呗 先谢谢了

解决方案 »

  1.   

    以两台为例,主 <==> 主备份你只要注意写的权限
    auto_increment_increment=2
    auto_increment_offset=2 OR 1插数据时候,不会出现主键冲突即可。第一台起始自增ID为1,步长为2,第二台起始ID为2,步长为2扩展开来,你可以设置N台,形成环形主主备份
      

  2.   

    搞定 两台服务器 mysql 数据同步了 贴出来 给大家分享下服务器A的my.ini 配置:
    server-id=5
    log-bin=c:mysqllog
    binlog-do-db=discountmaster-host=192.168.1.116 主机ip
    master-user=backup  同步的用户名
    master-password=123456  密码
    master-port=3306 
    replicate-do-db=test  同步的数据库
    服务器B的my.ini 配置:
    server-id=6
    log-bin=c:mysqllog
    binlog-do-db=discountmaster-host=192.168.1.117 主机ip
    master-user=backup  同步的用户名
    master-password=123456  密码
    master-port=3306 
    replicate-do-db=test  同步的数据库
    然后按照http://database.51cto.com/art/201005/201636.htm上面的方法 配置下 就可以了 祝大家好运
      

  3.   

    http://stackoverflow.com/questions/5568156/any-way-to-synchronize-2-mysql-databases