mysql -- 指定部分库和表同步

指定部分库和表同步

例子:配置从库只读
vi /data/3306/my.cnf
[mysqld]
replicate-ignore-db=mysql

/data/3306/mysql restart

mysql -uroot -predhat -S /data/3306/mysql.sock
mysql>show slave status\G


-------------------------------------------------------------------------------------------
do(用于同步少量库):
binlog-do-db=db_peng
replicate-do-db=db_peng                   ---->如需跨数据库更新并且不想复制这些更新,不应使用该选项。
replicate-do-table=db_peng               ---->允许跨数据库更新。
replicate-wild-do-table=db_peng        ---->用于跨数据库更新
(上面的参数用的少)


ignore一般都是全部同步,指定哪些不同步(排除法):
binlog-ignore-db=mysql
replicate-ignore-db=mysql                        --->如需跨数据库更新并且不想复制这些更新,不应使用该选项。
replicate-ignore-table=mysql                    --->该选项可以跨数据库进行更新。
replicate-wild-ignore-table=db_peng       --->该选项可以跨数据库进行更新。

提示:多库,多表,分多行写。
参考资料:
MySQL手册:第5章:数据库管理;第六章:MySQL中的复制。

posted @ 2017-12-07 10:19  求其在我  阅读(2069)  评论(0编辑  收藏  举报