在MySQL數據庫集群中,一些時間我們需要將同步作為一個整體來處理,但有時候我們需要選擇不同步一些指定的庫。這個時候,我們需要在我們的配置文件中進行特殊的設置來使這些庫不被同步。
[mysqld] replicate-ignore-db=db1 replicate-ignore-db=db2 replicate-ignore-db=db3
上面的配置文件表示我們將不會同步名為db1、db2、db3這三個庫。你也可以使用這個功能來只同步一部分庫,同時忽略其他的庫:
[mysqld] replicate-do-db=db4 replicate-do-db=db5
上面的配置文件表示我們將僅同步名為db4和db5的庫。需要注意的是,當我們使用“replicate-ignore-db”和“replicate-do-db”時,我們還可以使用通配符來表示模式匹配。例如:
[mysqld] replicate-ignore-db=db_% replicate-do-db=dba
上面的配置文件表示我們將忽略所有以“db_”開頭的庫,并僅同步名為“dba”的庫。