Konvertieren größere Datenbanken

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Gesperrt
Carsten78
Mitglied
Beiträge: 10
Registriert: 15.01.2009 09:13

Konvertieren größere Datenbanken

Beitrag von Carsten78 »

Hallo,

ich habe gerade das phpbb3 installiert und konvertiere nun.

Das funktioniert soweit auch ganz gut, ABER: Wie lange soll das dauern wenn man die Datenbank nur Schritt für Schritt konvertiert bei ca. 400 MB ??

Gibt es da noch eine andere Möglichkeit ?
Gruß
Carsten
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Re: Konvertieren größere Datenbanken

Beitrag von Balint »

Hallo,

wenn von den 400MB wegen der search-Tabellen von phpBB 2.x nur 200MB "wahre Daten" sind und du auf einem normalen Shared-Hosting sitzt (also Domainpaket bei einem Webhoster), dauert die Konvertierung sicherlich mehrere Stunden (oder Tage). Bei Kenntnis der Materie kann man sich auf seinem eigenen PC ein Webserverpaket (z.B. XAMPP) installieren und die Konvertierung lokal durchführen - damit geht es u.U. schneller.


Viele Grüße,
Bálint
Meine MODs für phpBB 2.x und phpBB 3.x!
Carsten78
Mitglied
Beiträge: 10
Registriert: 15.01.2009 09:13

Re: Konvertieren größere Datenbanken

Beitrag von Carsten78 »

Hallo,

400mb Forum bei einem shared hoster ? Geht das überhaupt ?

Nein, ich habe einen leistungsfähigen Server. Habe auch Xampp auf dem homepc.

Durch einige Mods (attachment) wird die Datenbank noch größer.

Jetzt werden ja nicht alle Datensätze auf einmal konventiert sondern immer nur ein gewisser Block. Und dies dauert eben ewig. Wenn man einen leistungsfähigen rechner hat müsste man doch die Blöckgröße erhöhen können, oder ?
Gruß
Carsten
Carsten78
Mitglied
Beiträge: 10
Registriert: 15.01.2009 09:13

Re: Konvertieren größere Datenbanken

Beitrag von Carsten78 »

Hallo,

anscheinend bin ich der einzigste der sich darüber Gedanken macht. Wie haben das denn die Leute von phpbb.de gelöst ? Hat man ein Azubi abgestellt der regelmäßig auf den "Konvertieren" Button klickt ? :wink:

Könnte man das nicht über ein Javascript lösen das automatisch die Konvertierung wieder aktiviert nach einer gewissen Zeit ?
Gruß
Carsten
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Konvertieren größere Datenbanken

Beitrag von Dr.Death »

Wir haben nur einmal drauf geklickt und es dann laufen lassen...... ein paar Stunden....
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

Re: Konvertieren größere Datenbanken

Beitrag von felixx »

Hallo,

195631 Beiträge in 13827 Themen, 270 MB

Die Konvertierung hat knapp 45 Minuten gedauert.

Der neue Suchindex hat nochmal ca 10 Minuten benötigt.

Shared-Hosting

Die Datenbank ist allerdings schon etwas größer als im phpbb2. Von ca. 270MB auf 340MB angewachsen und das ohne die ganzen Mods.
Grüße
Felix
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Re: Konvertieren größere Datenbanken

Beitrag von bantu »

Carsten78 hat geschrieben:400mb Forum bei einem shared hoster ? Geht das überhaupt ?
Das sollte kein Problem sein, wenn es nicht gerade ein sehr restriktiver Hoster ist.
Carsten78 hat geschrieben:Nein, ich habe einen leistungsfähigen Server. Habe auch Xampp auf dem homepc.
Nimm den Server, der ist vermutlich für's Web optimiert und die Daten sind ja auch schon da.
Carsten78 hat geschrieben:Durch einige Mods (attachment) wird die Datenbank noch größer.
DIe in der DB gespeicherten Daten des Attachment Mods sind eher gering. Hauptinhalt sind die Beiträge.
Carsten78 hat geschrieben:Jetzt werden ja nicht alle Datensätze auf einmal konventiert sondern immer nur ein gewisser Block. Und dies dauert eben ewig. Wenn man einen leistungsfähigen rechner hat müsste man doch die Blöckgröße erhöhen können, oder ?
In der install/install_convert.php kann man noch etwas rumspielen.

Code: Alles auswählen

    // Batch size, can be adjusted by the conversion file
    // For big boards a value of 6000 seems to be optimal
    var $batch_size = 6000;
    // Number of rows to be inserted at once (extended insert) if supported
    // For installations having enough memory a value of 60 may be good.
    var $num_wait_rows = 60;  
Carsten78 hat geschrieben:Wie haben das denn die Leute von phpbb.de gelöst ? Hat man ein Azubi abgestellt der regelmäßig auf den "Konvertieren" Button klickt ? :wink:
Man kann auswählen ob automatisch zum nächsten Abschnitt gewechselt werden soll. Das Script sagt dem Browser eine weitere Seite aufzurufen, wenn es mit dem Abschnitt oder Teilabschnitt fertig ist. Den Browser muss man also offen haben und eine Verbindung zum Server muss bestehen. Die Konvertierung der phpBB.de-Datenbank dauerte ungefähr 3 Stunden.
Powered by Coffee
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“