Seite 1 von 1
Datenbank entschlacken?
Verfasst: 26.05.2004 06:44
von cyberwolf_
Moin zusammen.
Als ich vor Monaten zuletzt hier reingeschaut hatte, habe ich noch einige Topics gefunden die sich damit beschäftigen, wie man die Datenbank entschlackt, da sich ja doch viel Müll darin ansammelt. Nun habe ich gesucht und entweder ist es noch zu früh am Tag oder ich werde mit 20 schon seniel, aber ich habe so spontan nichts gefunden.
Nun stehe ich davor mal endlich mein phpBB zu aktuallisiseren (Bei ner Version 2.0.0 wirds auch langsam mal Zeit...) und zuvor möchte ich die Datenbank etwas schlanker haben, damit ich sie auch wieder schön importieren kann.
Der Arbeitskollege der den Server betreut würde die Datenbank im Notfall zwar auch von Hand einpflegen, aber das muss ja nicht sein, wenn ich es hinbekomme die Datenbank 10 auf etwa 8 MB zu schrumpfen, damit sie von PHP-Scripten auf unserem Server bearbeitet werden darf.
Also hier meine Fragen: Geht das überhaupt? 2MB sparen? (Ohne wirklich viele Einträge zu löschen. Da war doch rigendwas mit der Suchen-Funktion und der Datenbank...)
Und ansonsten: Wie mache ich das überhaupt, also wo in der Datenbank soll ich mal nachsehen?
Vielen lieben Dank für eure Antworten.
Gruß, cyberwolf_
EDIT: Habe den Hinweis zum Forum bezüglich des bereits insrtallierten phpBB jetzt erst gelesen. Ich bitte um Verzeihung und Verschiebung. (Es ist doch noch zu früh für mich um irgendwo irgendwas zu posten.)
Verfasst: 26.05.2004 07:46
von itst
Wenn Du ein Update machen willst, gibt es keinen Grund, die Datenbank vorher zu 'entschlacken'.
Verfasst: 26.05.2004 09:15
von cyberwolf_
Na ja... Was heißt update? Ich werde wohl einfach hingehen und einmal eine komplett neue Version aufspielen. Bei irgendwelcher patcherei ist mir etwas mulmig ob der vielen Mods die ich verwandt habe. Und von 2.0.0 bis 2.0.8.a ist es ja doch ein schöner Sprung...
Aber gut, wenn du meinst dass das unnötig ist, vertraue ich dir natürlich.
Verfasst: 26.05.2004 12:32
von Christian_W
Ein Backup solltest Du natürlich trotzdem vorher machen.
Ich kenne jetzt die einzelnen Datenbankänderungen von 2.0.0 nach 2.0.8 nicht. Aber genau die werden bei einem Update ja von der update_to_208.php gemacht.
Wenn Du ein Backup von 2.0.0 einspielst wird die Datenbank danach entweder wieder genau so sein wie wenn Du sie gleich in Ruhe gelassen hättest. (DROP TABLE) Oder das einspielen wird evtl. gar nicht klappen bzw. Du hast danach eine Mischung aus alter und neuer Datenbank. (ohne DROP TABLE)
Gruß Christian
[edit]
Gerade sehe ich, dass Du Mods installiert hast. Also die die nichts an der Datenbank geändert haben kannst Du ignorieren. Die Änderungen an der DB solltest Du aber vor dem Update wieder rückgängig machen bzw. die Mods die DB-Änderungen vorgenommen haben nach dem Update wieder in die Dateien einbauen. Die Abfragen in den einzelnen Dateien müssen immer zur Datenbank passen. Sonst wirst Du SQL-Fehler bekommen.
[/edit]
Verfasst: 26.05.2004 13:39
von cyberwolf_
Okay... Ich habe das update durchgeführt... Datenbank ist da, keine Fehlermeldungen... Dennoch scheint es suboptimal verlaufen zu sein...
Im ACP wird das Menü links ausgeblendet sobald ich einen Menüpunkt auswähle und es wird nicht mehr angezeigt wer online ist. Das sind momentan die Fehler die mir aufgefallen sind. Hoffentlich sinds nicht noch mehr.
Wenn alles hart auf hart kommt könnte ich doch theoretisch jetzt ein backup der DB machen und dann direkt die 2.0.8 neu installieren, oder? Müßte ja nun brav sein. Oder hakt meine Logik?
Verfasst: 26.05.2004 14:52
von Christian_W
Was genau hast Du denn jetzt gemacht? Alle Schritte.
Hast Du mal einen Link zum Board?
Gruß Christian
Verfasst: 26.05.2004 15:04
von cyberwolf_
Erstmal habe ich Backups der alten Software und der Datenbank gemacht. Dann habe ich die Dateien bis auf die config.php hochgeladen und habe im Anschluss die update_to_2.0.8.php ausgeführt. (Halt wie in der Readme beschrieben.)
Der link könnte im Moment schwierig werden, da ich das Verzeichnis erstmal dicht gemacht habe, nicht dass da noch irgendwas passiert. Wäre schade wenn ein user einen ellenlangen post schreibt und der im Nirvana verschwindet.
Ach! genau. Ich habe kurz nach dem update einen post verfasst um zu sehen obs wieder tut. Ich bekam dann einen fehler ausgegeben, dennoch wurde der post erstellt. Mal sehen ob ich den reproduzieren kann, wenn ja poste ich ihn hier.
EDIT: Hier die Fehlermeldung:
Warning: Missing argument 7 for user_notification() in /var/www/dievergessenelichtung.de/www/htdocs/php/forum/includes/functions_post.php on line 574
Warning: Cannot modify header information - headers already sent by (output started at /var/www/dievergessenelichtung.de/www/htdocs/php/forum/includes/functions_post.php:574) in /var/www/dievergessenelichtung.de/www/htdocs/php/forum/includes/page_header.php on line 474
Warning: Cannot modify header information - headers already sent by (output started at /var/www/dievergessenelichtung.de/www/htdocs/php/forum/includes/functions_post.php:574) in /var/www/dievergessenelichtung.de/www/htdocs/php/forum/includes/page_header.php on line 476
Warning: Cannot modify header information - headers already sent by (output started at /var/www/dievergessenelichtung.de/www/htdocs/php/forum/includes/functions_post.php:574) in /var/www/dievergessenelichtung.de/www/htdocs/php/forum/includes/page_header.php on line 477
Verfasst: 26.05.2004 15:39
von Christian_W
Es gibt hier einige Threads mit derselben Fehlermeldung.
Sind evtl. nicht alle Dateien übertragen worden?
Am besten Du lädst erstmal nochmal alle Dateien von 2.0.8 hoch. Könnte sein, dass da noch ein paar alte dazwischen sind.
Gruß Christian
Verfasst: 26.05.2004 15:40
von cyberwolf_
Okay, werds versuchen. Danke dir.
Verfasst: 26.05.2004 19:01
von cyberwolf_
Prima, die Fehlermeldung bin ich los. Irgendwie hat mein FTP-Client es geschafft einige Unterverzeichnisse zu vergessen.
Nun besteht lediglich noch das Problem, dass nicht angezeigt wird wer online ist, bzw. dass der "Wer ist online?"-Bereich etwas missgebildet ist. Und dieses mal habe ich die Dateien von Hand in die Verzeichnisse geschoben. Alle haben nun ein entsprechendes Erstellungsdatum.
EDIT: Ganz vergessen, der beschriebene Fehler im ACP ist ebenfalls behoben.
EDIT2: Hat sich ebenfalls erledigt, habs auch gelöst.
Dann nochmal vielen lieben Dank für eure Hilfen.