Mysql兩個數(shù)據(jù)庫之間的同步以及指定表之間的同步Mysql兩個數(shù)據(jù)庫之間的同步以及指定表之間的同步 兩個數(shù)據(jù)庫之間的同步 主機設置:修改my.ini 增加: [mysqld] log-bin = server-id=1 sql-bin-update-same binlog-do-db=aa #指定需要同步的數(shù)據(jù)庫
從機設置:修改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 #指定需要同步的數(shù)據(jù)庫 分別重新啟動主機和從機的mysql服務,可以用show master status和show slave status查看狀態(tài)。修改從機設置的時候需要把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 > 《數(shù)據(jù)庫》