Seite 1 von 1

Konvertieren größere Datenbanken

Verfasst: 15.01.2009 12:34
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 ?

Re: Konvertieren größere Datenbanken

Verfasst: 15.01.2009 13:21
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

Re: Konvertieren größere Datenbanken

Verfasst: 15.01.2009 13:38
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 ?

Re: Konvertieren größere Datenbanken

Verfasst: 16.01.2009 09:50
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 ?

Re: Konvertieren größere Datenbanken

Verfasst: 16.01.2009 12:58
von Dr.Death
Wir haben nur einmal drauf geklickt und es dann laufen lassen...... ein paar Stunden....

Re: Konvertieren größere Datenbanken

Verfasst: 16.01.2009 22:55
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.

Re: Konvertieren größere Datenbanken

Verfasst: 22.12.2009 00:00
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.