Re: Reverse Engineering einer MySQL-Datenbank über PHP-Scripte
Von: Johannes Mueller (johannes_m@gmx.net) [Profil]
Datum: 29.10.2007 14:46
Message-ID: <5om6igFmkvq6U1@mid.uni-berlin.de>
Newsgroup: de.comp.datenbanken.mysql
Datum: 29.10.2007 14:46
Message-ID: <5om6igFmkvq6U1@mid.uni-berlin.de>
Newsgroup: de.comp.datenbanken.mysql
verzweifelter@googlemail.com wrote: > Ist es möglich eine verlorene SQL-Datenbank, die nicht mehr vorhanden > ist über vorliegene PHP-Scripte wieder herzustellen, bzw. deren > Struktur abzuzeichnen, damit diese wieder nachentwickelt werden kann? Mir ist kein solches Tool bekannt und ich habe davon auch noch nicht gelesen - was nicht gleichzusetzen ist mit: Das gibt es nicht. Aber wenn es das gibt, dann sicherlich nur rudimentär und auf sehr einfachem Niveau, da PHP selber Typen castet, kann man die Feldtypen sicher nur schwer wiederherstellen. Einige Felder füllt MySQL auch automatisch aus, sodass einem die Insert-Satetements nicht unbedingt alles verraten müssen, bei SELECT * FROM, wären sie zwar wieder dabei, aber man sieht es eben nicht. Es gibt also viele mögliche Tabellenstrukturen. Was mir spontan einfallen würde wäre sämtliche mysql_query()-Anweisungen durch eine eigene Logfunktion z.B. log_mysql_query() zu ersetzen und die SQL-Statements dann zu loggen und zu hoffen, dass Du damit möglichst viel über die Tabellen erfährst und Stück für Stück wieder aufzubauen - ABER du könntest Dir nie sicher sein, dass du nicht was übersehen hast. Die Frage impliziert aber nebenbei auch, dass die Datenbank so kompliziert nicht gewesen sein kann, wenn sie einfach verloren gehen kann. Grüße Johannes -- Emails ohne "[nospam]" im Betreff werden kommentarlos gelöscht.[ Auf dieses Posting antworten ]
