ursus contionabundo: datenbanken syncronisieren

Beitrag lesen

Im Grunde sollen aus der Datenbank im Netz bestimmte Tabellen syncronisiert werden aber auch gewisse Feldinhalte ins Netz übertragen werden.

Das ist immer noch zu wenig und zu ungenau.

Vom Übertragen von Dumps über das Übertragen von gefilterten "binlogs" bis hin zur direkten Master-Master-Replikation ist da immer noch alles drin.

Hier mal die ersten Fragen:

  • Zeitgesteuerte oder realtime-"Synchronisation"?
  • Gibt es Tabellen die in zwei Richtungen sysncronisiert werden müssen?
  • Von welchen Datenmengen reden wir?
  • Ist der "lokale" Datenbankserver aus dem Internet erreichbar?
  • Ist das lokale Netz via fester Adresse erreichbar?
  • Habt ihr zweimal echtes IPv4 oder zweimal echtes IPv6?
  • Ist der "Datenbankserver im Internet" via Port 3306 erreichbar?
  • Hast Du root-Rechte auf dem Datenbankserver und auf dem "Datenbankserver im Internet" (sowohl DBMS als auch Betriebssystem)?
  • Welche Skriptsprachen stehen jeweils verfügbar?
  • Cronjobs? SSH-Server? Betriebssysteme?

Fang mit der genauen Beschreibung der Aufgabe an. Dann die Umgebung und Netzanbindung.