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

Ausgedruckt am: 28.03.2024 um 09:03 Uhr

Mitglied: sabines
sabines 16.05.2018 um 07:11:21 Uhr
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
Mitglied: kaiand1
kaiand1 16.05.2018 um 07:20:57 Uhr
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.
Mitglied: ukulele-7
ukulele-7 16.05.2018 um 08:08:43 Uhr
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.
Mitglied: Voiper
Voiper 16.05.2018 um 09:35:55 Uhr
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?
Mitglied: StefanKittel
Lösung StefanKittel 16.05.2018 um 18:13:14 Uhr
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
Mitglied: sabines
sabines 17.05.2018 um 15:07:48 Uhr
Goto Top
Moin,

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

Gruss