2017-10-25 2 views
0

Ich habe MySQL-5.1.73 Master-Datenbank und Slaves. Ich habe Datenbank Sternchen und Tabelle für die Replikation mytablePhpmyadmin und Replikation

Master-Einstellungen:

server-id    = 1 
log_bin     = /var/log/mysql/mysql-bin.log 
expire_logs_days  = 1 
max_binlog_size   = 100M 
binlog-do-db   = asterisk 
slave-compressed  = 1 

erste Art von Sklaven mysql-5.1.73 Einstellungen:

replicate-do-db   = asterisk 
replicate-do-table  = asterisk.mytable 

zweite Art von Slave MariaDB-5.5.56 Einstellungen:

server-id = 1000 
log_bin = /var/log/mariadb/mysql-bin.log 
expire_logs_days = 2 
max_binlog_size = 100M 
log-bin=mysql-bin 
log-slave-updates 
binlog_do_db = voip 
replicate-rewrite-db=asterisk->voip 
replicate-do-table = voip.mytable 

Am zweiten Slave-Typ benenne ich die Datenbank von asterisk bis voip. Und dieser Slave wird Master für andere (Slaves Typ 3 :).

Wenn ich neue Daten zum Master hinzufügen (Server-ID 1) von mysql Befehlszeile - repliziert Daten zu allen Slaves. Es ist in Ordnung. Aber wenn ich hinzufügen, neue Daten zum Master (Server-ID 1) von phpMyAdmin - Daten repliziert nur auf Slaves Typen 1 und nicht repliziert Typ 2. phpMyAdmin Version 4.0.10.20 (spätestens bei 4.0-Zweig)

Slave

Ist es phpmyadmin Problem? Irgendwelche Ideen, wie man es löst?

+0

Ich denke, dass [Server Fault] (https://serverfault.com/) ist eine viel bessere Lösung für Ihr Problem. Der Stack-Überlauf dient zur Programmierung von Fragen, bei denen sich der Serverfehler auf die Systemadministration konzentriert. – Gerhard

Antwort

0

Eine Vermutung:

replicate-do-table = asterisk.mytable 
replicate-rewrite-db = asterisk->voip 

Das ist Ihre Telefonanlage? Schlagen Sie vor, nicht in DB asterisk herumzuspielen, sondern eine andere Datenbank zu erstellen.