php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.12.2010, 15:39  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard Replikationsrichtung ändern

Hi,

ich möchte gerne zwei MySQL Datenbanken gegenseitig replizieren lassen.
Eine normale Master / Slave Replication ist installiert. Nun möchte ich aber, dass in dem Moment wo Änderungen auf dem Slave Server gemacht werden (weil der Master z.B. nicht erreichbar ist) auch auf den Master kommen. Kann man sowas machen? Wenn ja wie? Gibt es ein geeignetes Tutorial oderein Stichwort nach dem ich googlen kann?

VG
Plague ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.12.2010, 16:01  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Master-Master Replikation oder Slave zum Master delegieren. Würde dir aber Variante 2 empfehlen, auch wenn Variante 1 nach DER Lösung klingt. Eine Master-Master Replikation kann dir unter umständen mehr Problem machen als lösen.

Geändert von erc (01.12.2010 um 16:04 Uhr).
erc ist offline   Mit Zitat antworten
Alt 01.12.2010, 16:47  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard

Wie würde so eine Umdeligierung laufen?
Plague ist offline   Mit Zitat antworten
Alt 02.12.2010, 09:48  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Zitat:
Zitat von Plague Beitrag anzeigen
Wie würde so eine Umdeligierung laufen?
Angenommen der Master fällt aus...

Auf dem Slave den Slave Prozess stoppen und das Binlog reseten.

PHP-Code:
STOP SLAVE;
RESET MASTER
Fertig.

Wenn der alte Master wieder da ist, muss der erstmal als Slave laufen um die änderungen aufzuholen:

PHP-Code:
CHANGE MASTER TO MASTER_HOST 'slave_host';
RESET SLAVE;
START SLAVE
Wenn der wieder aufgeholt hat, den aktuellen Master stoppen und das spielechen wieder umgedreht.
erc ist offline   Mit Zitat antworten
Alt 02.12.2010, 10:31  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Zitat von erc Beitrag anzeigen
Master-Master Replikation oder Slave zum Master delegieren. Würde dir aber Variante 2 empfehlen, auch wenn Variante 1 nach DER Lösung klingt. Eine Master-Master Replikation kann dir unter umständen mehr Problem machen als lösen.
Was meinst du damit? Also ich hab keine Probleme mit meiner Master-Master-Replikation.
cycap ist offline   Mit Zitat antworten
Alt 02.12.2010, 12:36  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Mysql repliziert asynchrone, damit hast du keine Kontrolle in welcher Reihnfolge die Queries ausgeführt werden. Somit besteht immer die Gefahr das die Datenbestände unbemerkt auseinanderdriften.
erc ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datum von bis - Eintrag ändern Kia PHP Tipps 2010 4 17.03.2010 12:01
Namen ändern beim Upload Benshy PHP Tipps 2009 1 13.11.2009 16:51
Beim Ändern eines Menüs einen Text ändern steven001 JavaScript, Ajax und mehr 14 03.07.2009 21:35
Userdaten einlesen und ändern 54ch4 PHP Tipps 2009 3 16.03.2009 22:54
Registrierte User sollen ihre Daten ändern können 54ch4 PHP Tipps 2009 17 14.03.2009 14:29
Daten per Formular ändern AJ79 PHP Tipps 2008 1 20.10.2008 21:44
[Erledigt] Login-System - Profil ändern soapy PHP Tipps 2008 8 14.10.2008 15:16
PW ändern script TeazY PHP Tipps 2008 4 15.01.2008 13:48
Hintergrundbild eines Formulares mit Javascript ändern! HTML, Usability und Barrierefreiheit 3 03.11.2005 20:19
Daten auslesen und ändern Datenbanken 2 17.09.2005 19:28
ändern des document root für ein verzeichnis lomtas Server, Hosting und Workstations 2 01.05.2005 10:43
Datensatz ändern funktioniert nicht PHP Tipps 2005 3 03.03.2005 23:09
Daten aus DB auslesen, ändern, und wieder aktualisieren Calli PHP Tipps 2005 5 15.02.2005 10:47
wie mache ich was Schreibrechte ändern Datenbank Eingaben .. PHP Tipps 2005 7 10.02.2005 19:07
[Erledigt] Passwort der DB ändern? Datenbanken 2 12.11.2004 14:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
replikationsrichtung, replikationsrichtungen, replikationsrichtung festlegen, warum spielt die replikationsrichtung ne rolle, mysql replikation \master stoppen \, replikation bearbeiten 2008, mysql gegenseitig replizieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum