Replication

在 master 上複製具有特定前綴的數據庫

  • August 21, 2018

有一些選項可以在複製從站上動態設置變數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-...以便更快地完成過濾(在主設備上而不是在從設備上)。(是的,有正當理由將過濾延遲到從站。)

引用自:https://dba.stackexchange.com/questions/213997