MySQL Replikation von / auf DS

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Free

Benutzer
Registriert
26. Aug. 2009
Beiträge
39
Reaktionspunkte
0
Punkte
0
Hi,

ich versuche eine MySQL Datenbank entweder von der DS207+ auf nen Webserver oder vom Webserver auf die DS zu replizieren.

Habe bisher folgendes gemacht (und mich dabei bei google totgesucht):
Root-Server als Master:
Hat nach ewigem Troubleshooting geklappt... DS hat sich als Slave auf den RootServer connected und versucht abzugleichen.
Problem hier: ich wollte nur eine DB syncen... das wollte aber die DS offenbar nicht und hat nen Fehler gebracht, weil sie andere DBs nicht bei sich auf der Maschine hatte... doof... hab rumprobiert und nix ging...
im SHOW SLAVE STATUS der DS stand auch keine Replicate_Do_DB... in der my.cnf aber schon... hab sie da reingeschrieben.
Die DS macht auch scheinbar keinerlei logs, egal ob sie in die Config schreibe oder nicht....

Habe mir dann gedacht, scheiss drauf, wird halt die DS zum Master... tja pustekuchen, alles umgestellt, jetz geht nix mehr (auch die Firewallports hab ich freigegeben und kein skip_networking sowie kein bind in der cfg...)
Logs... siehe oben...

so langsam glaub ich die bescheuerte DS steht so garnicht auf config files...
neugestartet noch und nöcher...
Ich musste die Slave Daten aus der ersten config manuell über die mysql Kommandozeile eingeben.

Hat irgendwer ne Lösung für mein Problem? :(

Mir ist egal wie sie aussieht, hauptsache ich bekomme eine DB zeitnah von der DS (das ist quasi die Muster-DB) auf den RootServer repliziert.

Danke schonmal und viele Grüße

ein verzweifelter Free :(
 
vllt weiss auch einer, wie das Webinterface mysql startet, wo der Befehl abgelegt ist... dann könnte ich den editieren
 
He, ich wusste bislang gar nicht, dass MySQL auf der DS replizieren kann. Werde ich mir mal demnächst anschauen.

Itari
 
naja... wenn MySQL das kann, sollte es die DS ja eigentlich auch... aber sie wehrt sich... Dreckding... :(
und ich verzweifel...
 
Hallo,
eine Option wäre eventuell den integrierten mysql abzuschalten und per IPKG einen optionalen mysql zu installieren. Der integrierte ist auf die Bedürfnisse der DS zugeschitten, ein nachinstallierter könnte mehr Optionen liefern.

Gruß Götz
 
Wenn der MySQL-Server auf der DS der Master sein soll, muss er ein Binary-Log schreiben. Schau mal, ob es das auch macht. Zusätzlich muss es einen Replication-User geben, der entsprechende Rechte zuim Abgleichen hat. Zusätzlich muss natürlich der Zugriff von "Außen" auf die MySQL-DB durchgereicht werden. Port 3306 ist das in der Regel. Wichtig ist dabei, das sich der Replication-User nicht nur von "localhost" anmelden kann, sondern von überall ("%" als Host-Eintrag).

Achte auch auf die Versionen der MySQL-DBs. Unter Umständen gibt es Probleme wenn beide Server unterschiedliche Versionen fahren.

Was mich ein wenig wundert ist, das Du die Richtung der Replikation einfach so rumdrehst. Eigentlich hat doch die Replikation einen bestimmten Zweck und geht immer nur in eine Richtung.
Wenn Du vorher vom WEbserver zur DS syncen wolltest, jetzt aber den umgekehrten Weg gehst, finde ich das seltsam.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat