freshman2017
Goto Top

Vergleich von 2 MySQL Datenbanken?

Liebe Gemeinde,

ich habe lokal 2 MySQL Datenbanken:

1. Datenbank ist eine aktuelle Shop-Datenbank,
2. Datenbank ist ein älterer Klon der 1. Tabelle, dementsprechend mit älteren Kundendaten und Bestelldaten, jedoch mit zusätzlichen Tabellen.

-> kann ich mir 1.) zunächst anzeigen lassen, welche Unterschiede genau von 2 -> 1 vorhanden sind und 2.) alle Daten mit zusätzlichen Tabellen etc. aus der 2. Datenbank in die 1. Datenbank migrieren lassen ohne Datenverlust in der 1. Datenbank?

Gibt es da einen Befehl?

Beste Grüße,
freshman2017

Content-Key: 373966

Url: https://administrator.de/contentid/373966

Printed on: April 23, 2024 at 23:04 o'clock

Member: sabines
sabines May 16, 2018 at 05:11:21 (UTC)
Goto Top
Moin,

klar gibt es hierfür Befehle, bist Du mit SQL und Join (oder auch Subselect) vertraut?
Wenn nicht wäre es vielleicht besser jemanden damit zu beauftragen, ist ja immerhin eine Live Datenbank mit der ihr Geld verdient, oder?

Gruss
Member: kaiand1
kaiand1 May 16, 2018 at 05:20:57 (UTC)
Goto Top
Was jedoch komisch ist warum eine Ältere Kopie mehr Daten hat als die Live Version...
Wurde die Datenbank neu Aufgesetzt ? Update?
Da viele Einträge auch IDs verwenden und auf andere Datensätze Verlinken kannst du nicht so einfach Daten einer Älteren Version Reinschreiben.
Die IDs müssen zu der Aktuellen Version Passen sonst haust du dir Fehler rein.
Member: ukulele-7
ukulele-7 May 16, 2018 at 06:08:43 (UTC)
Goto Top
Es gibt dafür Befehle, nicht einen Befehl. Daher wird das schon etwas Arbeit.

Für den Vergleich welche Tabellen wo vorhanden sind kann ich dir leider keinen Tipp geben, ich arbeite fast nur mit MSSQL. Da gibt es eine Tabelle mit allen Tabellennamen, Spalten etc.

Um den Inhalt abzugleichen musst du zu jeder Tabelle einen passenden Select schreiben. EXCEPT ist eventuell sehr nützlich um identische Datensätze zu filtern aber es hängt auch immer von der Datenstruktur ab was sinnvoll dabei raus kommt.
Member: Voiper
Voiper May 16, 2018 at 07:35:55 (UTC)
Goto Top
Zitat von @kaiand1:

Was jedoch komisch ist warum eine Ältere Kopie mehr Daten hat als die Live Version...
Wurde die Datenbank neu Aufgesetzt ? Update?


Schonmal was von aufräumen gehört?
Member: StefanKittel
Solution StefanKittel May 16, 2018 at 16:13:14 (UTC)
Goto Top
Hallo,

die einzige "einfache" Lösung die mir bekannt ist: Dump beider Datenbanken und vergleich mit einem "Text-Diff-Tool" vergleichen.
Ist aber eher "fummelig".

Stefan
Member: sabines
sabines May 17, 2018 at 13:07:48 (UTC)
Goto Top
Moin,

und bei entsprechender Größe der Dumps schon mal nichts für den Windows Editor face-wink

Gruss