You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Rebuild Slave-DB & Replication

  • Slave-Server
    • Anmeldung in mysql (mysql -uUSER -pPWD)
      • STOP SLAVE;
      • QUIT;
  • Master-Server
    • Anmeldung in mysql (mysql -uUSER -pPWD)
      • SHOW MASTER STATUS\G;
      • Binlog-File und Binlog-Position merken
      • QUIT;
    • MySQL-Dump schreiben
      • Backup-Verzeichnis anlegen und in selbiges wechseln
      • mysqldump -uUSER -pPWD --databases JTELWeb JTELStats JTELLog --add-drop-database --add-drop-table --events --routines > jtelDB.sql
        • nur die JTEL-Datenbanken verwenden '--databases'
        • alle Datenbanken vor Import löschen  '--add-drop-database'
        • alle Tabelle der Datenbanken vor Import löschen '--add-drop-table'
        • alle Routinen und Prozeduren im Dump implementieren '–events --routines'
      • MySQL-Dump editieren
        • alle Zeichen "-- " und "–" durch "#" ersetzen
  • Slave-Server
    • mysql -uUSER -pPWD < jtelDB.sql
    • Anmeldung in mysql (mysql -uUSER -pPWD)
      • RESET SLAVE;
      • CHANGE MASTER TO MASTER_LOG_FILE=<Name LogFile>, MASTER_LOG_POS = <Position LogFile>;
      • START SLAVE;
      • SHOW SLAVE STATUS\G;
        • Ergebnis:
          • Slave_IO_Running: Yes
          • Slave_SQL_Running: Yes
  • Replikation prüfen
    • Testanruf im System
    • Master-Server Status prüfen
    • Slave-Status prüfen
    • letzter Eintrag sollte identisch sein, so dass ACD-System an sich funktioniert und auch die Replikation
  • Datenbanken sollten konsistent sein, da auf dem Slave-Server die Replikation zeitlich vor dem Zeitstempel des MySQL-Dumps beginnt

 

 

  • No labels