Replication
在 master 上複製具有特定前綴的數據庫
有一些選項可以在複製從站上動態設置變數
replicate_wild_do_table
,例如和replicate_wild_ignore_table
. 但是,複製主機是否有任何選項可以動態設置以相同前綴開頭且不重複的數據庫名稱:複製-do-db=prefix_db1
複製-do-db=prefix_other_db
複製-do-db=prefix_third_database
…
在
my.cnf
.
動態地,沒有。
但是,您可以寫一個
SELECT
反對information_schema.TABLES
來創建replicate-do-db
列表,以便隨後手動(或程式)放置到配置文件中。你真的經常添加更多的數據庫嗎?
相反,
replicate-ignore-db
在其餘的數據庫上做會更好嗎?此外,考慮使用
binlog-...
以便更快地完成過濾(在主設備上而不是在從設備上)。(是的,有正當理由將過濾延遲到從站。)