2017-03-29 6 views
0

Maître en cours d'exécution avec les éléments suivants:Impossible de démarrer mysql après avoir changé répliquent faire la table sur le maître

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

Je pensais que je ne pouvais tout simplement changer pour:

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

Et redémarrer MySQL, mais à la place eu une erreur:

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

J'ai essayé de revenir aux anciens paramètres, mais aune. Qu'est-ce que j'ai fait de mal et qu'aurais-je fait? Comment puis-je résoudre ce problème maintenant?

Merci pour toute aide.

Répondre

0

Vous devez spécifier à la fois le nom de la table et le nom de la base de données en les séparant par un point.

Une base de données particulier et une table particulière:

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

Un modèle générique en tant que nom de la table:

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

Lire la suite:

https://dev.mysql.com/doc/refman/5.7/en/replication-options-slave.html#option_mysqld_replicate-wild-do-table