簡體   English   中英

更改master上的復制do表后無法啟動mysql

[英]Unable to start mysql after changing replicate do table on master

Master正在運行以下內容:

server-id=1
log-bin = /opt/bitnami/mysql/data/mysql_bin.log
replicate-wild-do-table=my_database

我以為我可以簡單地更改為:

log-bin = /opt/bitnami/mysql/data/mysql_bin2.log
replicate-wild-do-table=my_database2

然后重新啟動mysql,卻出現了一個錯誤:

[ERROR] Could not add do table rule 'my_database2'

我嘗試更改回舊設置,但是也無法啟動。 我做錯了什么,我應該怎么做? 我現在該如何解決?

謝謝你的幫助。

您必須同時指定表名和數據庫名,並用句點分隔它們。

特定的數據庫和特定的表:

replicate-wild-do-table=my_database2.my_table1
replicate-wild-do-table=my_database2.my_table2
replicate-wild-do-table=my_database2.my_table3

通配符模式作為表名:

replicate-wild-do-table=my_database2.my_table%

了解更多: https : //dev.mysql.com/doc/refman/5.7/zh-CN/replication-options-slave.html#option_mysqld_replicate-wild-do-table

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM