分享

Mysql两个数据库之间的同步以及指定表之间的同步

 Ralf_Jones 2006-12-15

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 statusshow 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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多