Seite 1 von 1

Wiederherstellen von MySQL-Datendump ohne Tabellendaten?

Verfasst: 22.03.2006, 20:13
von Southmedia
Hi,

ich habe hier ein ziemlich großes MySQL-Dump das ich gerne wiederherstellen würde. Dummerweise ist es nur ein Datendump, die Befehle und Definitionen der Tabellen fehlen.

Gibt es da ein Programm das anhand der Daten passende Tabellen erstellt, so dass ich die Daten zumindest wieder in einer Tabelle habe?

Die Tabellen manuell zu rekonstruieren ist bei einem 500-MB-File recht mühsam :(

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Wiederherstellen von MySQL-Datendump ohne Tabellendaten?

Verfasst: 22.03.2006, 20:27
von net(t)worker
besteht also nur aus den inserts?

sind es vollständige inserts?

es sollte doch recht simpel sein ein php script zu erstellen, dass dein dump file zeilenweise einliest und prüft um welche tabelle es sich jeweils handelt und welches Format die einzelnen felder benötigen...

Wiederherstellen von MySQL-Datendump ohne Tabellendaten?

Verfasst: 22.03.2006, 21:28
von Southmedia
Ich hatte halt gehofft sowas gäbe es schon, das dann auch die verschiedenen Werte analysiert und dann zb zwischen INT und ENUM entscheiden kann bzw aufzeigt, dass ein ENUM bei diesem Feld evtl sinnvoller wäre.

Wiederherstellen von MySQL-Datendump ohne Tabellendaten?

Verfasst: 22.03.2006, 22:25
von net(t)worker
naja, das sind Sachen die man hinterher anhand der Tabelle einfach analysieren kann...

es wird sowieso einige dinge geben die nicht automatisch erkannt werden können... z.B. die Verknüpfung der tabellen untereinander

müsstest halt erstmal mit grundlegenden feldtypen arbeiten: int, varchar, text und blob... und wenn du dann Tabellen hast eben anhand der feldinhalte analysieren ob hier oder dort evtl. ein anderer feldtyp sinnvoller wäre...

Wiederherstellen von MySQL-Datendump ohne Tabellendaten?

Verfasst: 22.03.2006, 23:06
von Southmedia
Viel Arbeit für nen faulen Menschen wie mich...

Wiederherstellen von MySQL-Datendump ohne Tabellendaten?

Verfasst: 22.03.2006, 23:14
von net(t)worker
Hmm... mach daraus doch nen kleinen Wettbewerb für nachwuchsscripter.... such dir nen mittelgroßen Webmasterforum und poste dort die Aufgabe.... dann werden die Fehler dort auch gleich durch die anderen Mitglieder beseitigt... der preis ist dann einfach der "Ruhm".... :roll:

die Aufgabe selber ist ja noch nicht ganz so anspruchsvoll, aber auch nicht allzu einfach.... wäre also geeignet für einen solchen Wettbewerb.... :wink: