"Downgrade" einer Struktur

"Downgrade" einer Struktur

am 27.01.2007 03:13:21 von gandolph

Hallo,

ich wurde gebeten, aus einem Forum *sämtliche* Modifikationen zu
entfernen. Auf "Software"-Level ist das ja ziemlich einfach: bis auf die
Konfiguration einfach alles löschen und neu raufkopieren.

Mehr Sorgen macht mir da die Datenbank: Diese wurde in ihrer Struktur
ziemlich verändert, d.h. es sind neue Felder/Tabellen hinzugekommen
(gelöscht/umbenannt wurde nichts). Gibt es eine Möglichkeit, das ohne
Datenverlust *automatisch* zu bewerkstelligen?

Also: entweder alle Daten in eine "blanke" Installation zu migrieren,
oder die Originalstruktur in der alten DB zu "markieren" und zu croppen?

Danke schonmal,
--
Christian Hofmann

Re: "Downgrade" einer Struktur

am 27.01.2007 10:00:32 von sylvio runge

Christian Hofmann wrote:
>
> Hallo,
>
> ich wurde gebeten, aus einem Forum *sämtliche* Modifikationen zu
> entfernen. Auf "Software"-Level ist das ja ziemlich einfach: bis auf die
> Konfiguration einfach alles löschen und neu raufkopieren.
>
> Mehr Sorgen macht mir da die Datenbank: Diese wurde in ihrer Struktur
> ziemlich verändert, d.h. es sind neue Felder/Tabellen hinzugekommen
> (gelöscht/umbenannt wurde nichts). Gibt es eine Möglichkeit, das ohne
> Datenverlust *automatisch* zu bewerkstelligen?
>
> Also: entweder alle Daten in eine "blanke" Installation zu migrieren,
> oder die Originalstruktur in der alten DB zu "markieren" und zu croppen?
>
Das alles ist aber kein Problem von mysql; es ist ein problem der Anwendung.
Evtl. hat diese schon ein Sctipt dazu bei; wende Dich an den Hersteller/Forum
vom dem etc.... Du muesstest wissen was diese "konvertiert" hat. Das musste
ebend zuruecksetzen (wenn es denn überhaupt noch möglich ist; kann ja auch sein
dass
bestimmte beziehungen durch die Konvertierung "verschwunden" sind...).
Also selber per hand machen oder an einen wenden der das machen kann/will.
Alternativ an Hersteller des Forums/Scriptes wenden....

S.

Re: "Downgrade" einer Struktur

am 29.01.2007 15:17:19 von gandolph

sylvio runge schrieb:
>
> Christian Hofmann wrote:
>> Hallo,
>>
>> ich wurde gebeten, aus einem Forum *sämtliche* Modifikationen zu
>> entfernen. Auf "Software"-Level ist das ja ziemlich einfach: bis auf die
>> Konfiguration einfach alles löschen und neu raufkopieren.
>>
>> Mehr Sorgen macht mir da die Datenbank: Diese wurde in ihrer Struktur
>> ziemlich verändert, d.h. es sind neue Felder/Tabellen hinzugekommen
>> (gelöscht/umbenannt wurde nichts). Gibt es eine Möglichkeit, das ohne
>> Datenverlust *automatisch* zu bewerkstelligen?
>>
>> Also: entweder alle Daten in eine "blanke" Installation zu migrieren,
>> oder die Originalstruktur in der alten DB zu "markieren" und zu croppen?
>>
> Das alles ist aber kein Problem von mysql; es ist ein problem der Anwendung.
> Evtl. hat diese schon ein Sctipt dazu bei; wende Dich an den Hersteller/Forum
> vom dem etc.... Du muesstest wissen was diese "konvertiert" hat. Das musste
> ebend zuruecksetzen (wenn es denn überhaupt noch möglich ist; kann ja auch sein
> dass
> bestimmte beziehungen durch die Konvertierung "verschwunden" sind...).
> Also selber per hand machen oder an einen wenden der das machen kann/will.
> Alternativ an Hersteller des Forums/Scriptes wenden....
>
> S.

Naja, ich dachte halt an irgendwie sowas:

SELECT (alles, was es in Tabelle B gibt) FROM (Tabelle A)

und das dann als INSERT reinpacken.

Dass ich dafür ein PHP-Script nutzen kann, ist mir klar, ich dachte
allerdings, es gäb auch ne Möglichkeit, dass per MySQL zu bewerkstelligen...

--
Christian Hofmann