Seite 1 von 1

Datenbank von nicht installierten Mods bereinigen

Verfasst: 08.10.2015 18:49
von DerTheo
Vermutlich kenne ich die Antwort schon, aber ich frqage trotzdem :D

Ich werde mein Forum auf die neue PHPBB3 version updaten und in dem Zuge möchte ich EINIGE Mods weglassen.

Natürlich will ich meine User und Beiträge mitnehmen :D

Gibt es eine möglichkeit, wie ich die Datenbank, nachdem ich sie in die neue PHPBB3 Verison eingespielt habe, von unnötigen Einträgen befreien kann (Einträgen, die auf nicht installierte Mods verweisen)

Oder anders gefragt, was muss ich von der alten Datenbank exportieren, um nur die Beiträge und User mitzunehmen?
Ich update von (duck und weg) 3.0.8 auf *schluck* 3.1.6 ....

Re: Datenbank von nicht installierten Mods bereinigen

Verfasst: 09.10.2015 09:02
von Charlie_M
Denke das hier sollte das Richtige sein:
https://www.phpbb.de/kb/stk#database_cleaner

Re: Datenbank von nicht installierten Mods bereinigen

Verfasst: 10.10.2015 13:24
von franki
DerTheo hat geschrieben:Ich update von (duck und weg) 3.0.8 auf *schluck* 3.1.6 ....
Das wird nicht ohne Fehlermeldungen funktionieren.
Du solltest vorher mindestens auf phpBB3.0.12 updaten.

Re: Datenbank von nicht installierten Mods bereinigen

Verfasst: 18.10.2015 19:44
von DerTheo
Wär es eine Möglichkeit, das neuste PHPBB3 aufzusetzen und nur die User un Beiträge in eine neue Datenbank zu importieren?

Wenn ja, welche Tables müsste ich aus der alten DB exportieren?

Re: Datenbank von nicht installierten Mods bereinigen

Verfasst: 21.10.2015 11:11
von gn#36
Bzgl. "nur User und Beiträge importieren": In der Regel ist das eine ziemlich blöde Idee, weil du anschließend jede Menge Handarbeit hast und dir Dinge verloren gehen, wenn du nicht aufpasst, dass du alles übernimmst.

Ich würde erst mal (nach einem Backup oder noch besser an einem Backup) probieren ob das Update klappt und nur wenn es nicht klappt oder anschließend Fehler im Forum auftreten anfangen manuell in der DB herumzupfuschen. Hierbei brauchst du nur die DB Updates auszuführen, die Dateien werden ja eh komplett ersetzt.

Pauschal lediglich alle "unbenutzten" Mods aus der DB entfernen geht nämlich nicht - dafür müsste ja erst mal bekannt sein was genau benutzt und was nicht benutzt wird (und ich meine nicht die Mods sondern die DB Änderungen dazu). Solange nichts dabei ist was weltbewegend Speicher frisst oder grundlegende Funktionalitäten ersetzt würde ich auf jeden Fall erst mal das Update versuchen bevor ich Hand anlege. Im Zweifel hast du eben ein paar DB Spalten, die du nicht nutzt. Das kann dann zwar bei einem zukünftigen Update irgendwann mal Probleme geben, aber dann kannst du immer noch darauf reagieren.

Wenn du ein paar Mods erhalten willst, die dann später in Extensions landen solltest du auch den DB Cleaner im STK nicht nutzen, der entfernt soweit ich weiß alles fremde und lässt einen nicht wählen.

Re: Datenbank von nicht installierten Mods bereinigen

Verfasst: 21.10.2015 18:07
von DerTheo
Danke für die Infos gn#36

Zu "DB updates ausführen", ich hab schon mehrfach gelesen, dass man eine "DP-Update.php" (oder so ähnlich) im ordner /install ausführen soll - aber den Ordner habe ich ja gelöscht (soll man ja...)

Kurz gefragt: wie führe ich so ein Datenbankupdate genau aus?

Re: Datenbank von nicht installierten Mods bereinigen

Verfasst: 04.11.2015 13:46
von gn#36
Sorry für die späte Antwort: Du lädst dir den install Ordner einfach aus dem Installationspaket einfach noch mal hoch und machst es dann. Die Datei heißt database_update.php. Den Ordner löschen sollst du ja erst nach der Installation ;)