Seite 1 von 1

Forum neu aufsetzen mit kompletten Rollback

Verfasst: 08.10.2006 13:45
von Jokaero
hallo,
ich würd gern mein Forum komplett neu aufsetzen. Der Code der Scripts ist ziemlich schmutzig, da viele Überreste von Mods, die ich wieder entfernt hab, noch drin sind.
Ich würd drum gerne von 0 anfangen und das Forum von der Grundausstattung aus neu aufbauen. Ist das überhaupt möglich?
Viele Mods haben ja auch Veränderungen an der DB vorgenommen, die würd ich z.B. auch gerne wieder rückgängig machen.

Re: Forum neu aufsetzen mit kompletten Rollback

Verfasst: 09.10.2006 19:47
von Tobi91
Hi,

lade dir doch einfach die aktuelle Version hier runter und lade alles hoch. Dann Änderst du die Config.php und fertig. Sind zwar keine Mods etc. installiert aber dein "schmutiger code" ist weg.

-Tobi91 :roll:

Verfasst: 09.10.2006 20:34
von Jokaero
jo.. die Mods will ich ja raus.. aber wie krieg ich die zusätzlichen Tabelleneinträge aus der Datenbank?

Verfasst: 09.10.2006 20:46
von RubberDuck
Jokaero hat geschrieben:jo.. die Mods will ich ja raus.. aber wie krieg ich die zusätzlichen Tabelleneinträge aus der Datenbank?
Nun, wenn Du eine neue Installation hast, dann siehst Du ja was benötigt wird und brauchst die Tabellen dann nur noch entsprechend mit den Daten aus dem alten Forum zu füllen (Mitglieder/Beiträge) usw.

Verfasst: 09.10.2006 20:48
von Mahony
Hallo
Jokaero hat geschrieben:jo.. die Mods will ich ja raus.. aber wie krieg ich die zusätzlichen Tabelleneinträge aus der Datenbank?
Mit phpmyadmin oder dem >>>MySQLDumper<<<
die zusätzlichen Tabellen löschen.




Grüße: Mahony

Verfasst: 12.10.2006 02:14
von Jokaero
jo ok danke .. aber modifizieren gewisse MODs nicht auch die orginal tabellen des grundpackage?

Verfasst: 12.10.2006 02:35
von Mahony
Hallo
Jokaero hat geschrieben:jo ok danke .. aber modifizieren gewisse MODs nicht auch die orginal tabellen des grundpackage?
Das ist korrekt - allerdings stören diese nicht weiter (die werden dann einfach nicht genutzt wenn die entsprechenden MODs nicht mehr vorhanden sind und allzuviele sollten das ja auch nicht sein).

Ansonsten hier mal einige der wichtigsten Befehle um die Änderungen rückgängig zu machen.

Achtung - das sind nur Beispiele wie du die Befehle anwenden musst.
Also du solltest die Anleitung aus dem MOD anschauen (bzw. die db_update.php oder wie auch immer die Datei benannt ist) und dementsprechend dann die Einträge rückgängig machen)

Code: Alles auswählen


Eine Tabelle löschen:

DROP TABLE tabellen_name;

DROP TABLE Personal;

Löscht die Tabelle "Personal" aus der grade verwendeten Datenbank

Spalten löschen

ALTER TABLE tabellen_name DROP spalten_name;

ALTER TABLE Personal DROP Geschlecht;

Löscht die Spalte "Geschlecht" aus der Tabelle "Personal"



Datentyp einer Spalte ändern

ALTER TABLE tabellen_name MODIFY spalten_name datentyp;

ALTER TABLE Personal MODIFY Rang VARCHAR(40);

Ändert den Datentyp der Spalte "Rang" in den angegebenen, also "VARCHAR(40)"



Bezeichnung einer Spalte ändern

ALTER TABLE tabellen_name CHANGE spalten_name_alt spalten_name_neu;

ALTER TABLE Personal CHANGE Rang Beruf VARCHAR(30);

Ändert den "Rang" in den "Beruf" mit dem Datentyp VARCHAR(30).



Namen einer Tabelle ändern

ALTER TABLE tabellen_name_alt RENAME tabellen_name_neu;

ALTER TABLE Personal RENAME Mitarbeiter;

Ändert den Namen der Tabelle "Personal" zu "Mitarbeiter".
ACHTUNG: Die Beziehungen werden NICHT automatisch mitgeändert!!!

Grüße: Mahony

Verfasst: 12.10.2006 11:29
von Jokaero
herzlichen Dank.. ich werde zur Sicherheit mal ein neues Forum auf einem Testserver aufsetzen und mit den Tabellen des alten Forums füttern und mich dann ans Löschen der überschüssigen Spalten machen. Am Schluss kann ich das neue Forum dann auf den Hauptserver portieren. Ich denke so bin ich auf der sicheren Seite :grin: