Mysql两个数据库之间的同步以及指定表之间的同步Mysql两个数据库之间的同步以及指定表之间的同步 两个数据库之间的同步 主机设置:修改my.ini 增加: [mysqld] log-bin = server-id=1 sql-bin-update-same binlog-do-db=aa #指定需要同步的数据库
从机设置:修改my.ini 增加: [mysqld] server-id=2 master-host=192.168.0.160 #主机地址 master-user=admin #可以访问主机的用户名 master-password=1 #上面用户名的密码 master-port=3306 #端口号 master-connect-retry=60 #预设重试时间 replicate-do-db=aa #指定需要同步的数据库 分别重新启动主机和从机的mysql服务,可以用show master status和show slave status查看状态。修改从机设置的时候需要把data目录下的master.info文件删除以后再重新启动,否则设置不会生效。并且可以通过察看 机器名.err这个log文件,得知启动时候的错误。 指定表之间的同步 主机设置不变 从机设置:修改my.ini server-id=2 master-host=192.168.0.160 master-user=admin master-password=1 master-port=3306 master-connect-retry=60 replicate-wild-do-table=aa.a #指定需要同步的表 replicate-wild-do-table=aa.b |
|
来自: Ralf_Jones > 《数据库》