2 MySQL DBs partiell synchronisieren

Gast #2294313
Lesenswert?

Folgendes Problem:

Ich habe 2 Datenbanken, je eine fürs Entwicklungssystem und fürs
Produktivsystem. Immer wenn ein neuer Release fürs Produktivsystem
ansteht geht das mit Datenbankänderungen einher, sowohl in Struktur als
auch in den Daten.
Jetzt möchte ich partiell Struktur und Dateninformationen von Dev-DB zu
Prod-DB einspielen. phpmyadmins "gleiche ab" funktion würde genau den
Zweck erfüllen geht aber bei meinem hoster nicht.
Mit dem Programm "MySQL Workbench" funktioniert das auch astrein
allerdings nur für den Strukturteil und nicht für die Daten.
Kennt jemand ein Programm was beides kann oder zumindest mit dem ich den
Datenbestand partiell abgleichen kann? Denn nicht in allen Tabellen
sollen die Daten geändert werden.
So soll zum Beispiel die Tabelle der Nutzer nicht synchronisiert werden,
während andere Tabellen schon synchronisiert werden sollen vom Inhalt
her.
Gast #2294322
Lesenswert?

Peter II schrieb:
> einfach ein dump der DB machen und alle nicht benötigten Tabellen
> löschen und dann wieder einspielen? (also im Dump-File löschen)

Ja das ist was ich aktuell mache, manuell im Daten-Dump-File rumpfuschen 
in der Hoffnung nichts zu übersehen oder zuviel rauszulöschen. Das finde 
ich ist keine wirklich Lösung sondern eher ein Notbehelf
Persönliche Seite #2294468
Lesenswert?

D. I. schrieb:
> Ja das ist was ich aktuell mache, manuell im Daten-Dump-File

Falls dich die "EOL Warning" nicht abschreckt kann ich dir die 
wesentlich schlankeren MySQL GUI Tools empfehlen:
http://dev.mysql.com/downloads/gui-tools/5.0.html
Mit dem MySQL Administrator kannst du ein Backupprofil anlegen, welches 
gewisse Tabellen vom Backup ausschließt, du musst nur die Option 
"[x]Backup der gesamten Datenbank" in den erweiterten Einstellungen 
aktivieren (neue Tabellen müssen dann natürlich dem Profil hinzugefügt 
werden bei Bedarf).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren