mysql如何同步表
我有两台LINUX服务器,192.168.0.1(/database/mysql/var/myhome)和192.168.0.2(/usr/local/mysql/var/),mysql的存放路径不一样,我想把1服务器myhome库里的几个表同步到2服务器/usr/local/mysql/var/下的另外一个库里,该如何定义呢,请你指教下。
下面是我的操作,同步不过去,麻烦你指点下如何定义。谢谢
机器1:
  log-bin
  server-id=1
  sql-bin-update-same   //同步形式
  binlog-do-db=myhome     //要同步的数据库
机器B
  log-bin
  server-id=2
  sql-bin-update-same
  binlog-do-db=test   
  master-host=1192.168.0.1
  master-user=root
  master-password=123456
  master-port              = 3306                //连接端口
  master-connect-retry=60
  replicate-do-db=myhome
  replicate-do-table=myhome.tbl_name   //只同步表
  log-slave-updates
 
      
yejr
周四, 2008/01/17 - 15:09
Permalink
配置看起来貌似没错
配置看起来貌似没错,你说的同步不过去有什么报错没?
先看看 http://imysql.cn/docs/MySQL_51_zh/mysql_51.html 的 第6章 "从服务器按下面评估--replicate-*规则,确定是否执行或忽视语句:" 这部分
MySQL方案、培训、支持
MySQL 用户组