MySqlReplikation

Aus Wiki
Wechseln zu: Navigation, Suche


MySqlBefehle die Probleme machen

sysdate()

dann wird auch die Systemzeit des Slave verwendet, besser

now()

Wie man eine Replikation aufsetzt

Wie man eine Replikation aufsetzt

my.cnf

  • Die server-id muss auf jeden Server (Client) unterschiedlich sein
  • Auswahl von Datenbanken zum synchronisieren
- replicate-ignore-db=<db>
- replicate-do-db=<db>

Start / Stop Replikation

mysql> Start Slave;
mysql> Stop Slave;

Welche Datenbanken werden in der bin geloggt

my.cnf
======
#Tells the master it should log updates for the specified database, and exclude all others not explicitly mentioned.
binlog-do-db=update-status
binlog-do-db=Wettkampf

Alte Logs löschen

mysql> PURGE MASTER LOGS TO 'mysql-bin.000025';

oder

mysql> PURGE BINARY LOGS BEFORE '2008-04-02 22:46:26';

Status

mysql> SHOW PROCESSLIST; ==> wer macht gerade was
mysql> SHOW SLAVE STATUS; ==> was macht der Slave

Linux