1 用主从模式 看文档,这个最简单,但是同步的话非常麻烦。
2 用专门的集群软件 mysql网站上有介绍,但是只支持linux
3 自己写一个 ;p

解决方案 »

  1.   

    老问题也可以想点新办法的嘛!
    我查到的都是使用 update log 文件来实现。。
      

  2.   

    谢谢~
    1、文档中哪部分有主从模式的介绍?(英语努力提高中)
    2、集群软件,是否需要向提供商购买?也没找到。(还是语言问题)
    3、自己写一个。(只会最简单的:update log 文件如果有变化,远程登录另一台server,修改其数据库。同步不了,而且要不听探测log文件,觉得太浪费资源)
      

  3.   

    最好版本相同!不过我试过主机版本3.23,从机版本4.0.1文档中关于replicate的内容,master和slave的设置
      

  4.   

    功能是实现了,就是刚才不知道怎么搞得,弄得slave出现err,结果重新启动master之后,show master status时bin-log 文件换了一个(bin-log.001 ---bin-log.002),但是在slave端还是前一个(bin-log.001),怎么弄也弄不过来。昏倒~
      

  5.   

    mysql> show master status;
    +-------------+----------+--------------+------------------+
    | File        | Position | Binlog_do_db | Binlog_ignore_db |
    +-------------+----------+--------------+------------------+
    | bin_log.003 | 73       | book,xtdb    |                  |
    +-------------+----------+--------------+------------------+mysql> show slave status;
    +---------------+-------------+-------------+---------------+-------------+-----+---------------+-----------------+---------------------+------------+------------+--------------+
    | Master_Host   | Master_User | Master_Port | Connect_retry | Log_File    | Pos | Slave_Running | Replicate_do_db | Replicate_ignore_db | Last_errno | Last_error | Skip_counter |
    +---------------+-------------+-------------+---------------+-------------+-----+---------------+-----------------+---------------------+------------+------------+--------------+
    | 192.168.0.101 | backup      | 3306        | 60            | bin_log.003 | 73  | Yes           | book,xtdb       |                     | 0          |            | 0            |
    +---------------+-------------+-------------+---------------+-------------+-----+---------------+-----------------+---------------------+------------+------------+--------------+当slave出现错误的时候,在Last_errno 和Last_error 中记录了相关的错误和出错的位置(我理解是在bin-log文件的位置),我应该怎么根据这些信息手动更正slave数据库呢?