Seite 1 von 2

Problem bei der Konvertierung der Datenbank

Verfasst: 08.01.2013 10:12
von Luis2
Hallo

Ich habe ein Problem bei der Konvertierung der alten Datenbank meines alten Forums (phpBB 2.0.23) in mein neues phpBB 3.0.11

Die Installation des Bords an sich verlief reibungslos, nur bei der Datenübernahme hakt es gewaltig. Der Zugriff auf die alte und neue Datenbank funktioniert, denn ich bin schon einmal so weit gekommen, dass Teile der alten Datenbank konvertiert wurden. Beide Datenbanken können also gelesen und beschrieben werden.

Die Fehlermeldung ist eine lapidare Meldung: "More information about this error may be available in the server error
log. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Die alte Datenbank hat Vers. MySQL4.0, die neue MySQL5.0,
Der Hostname alt ist db**.1und1.de, neu b****.db.1and1.com
Liegen die Datenbanken auf versch. Servern?
Oder ist es doch nur eine Einschränkung seitens 1und1 die den Konverter unterbricht?

Ist es möglich die Datenbank in Schritten zu übernehmen?
Ich habe ein vollständiges Backup, lässt sich das nicht als Datei hochladen und per Script einarbeiten?
Ich habe auch versucht, die alte Datenbank in phpmyadmin zu kopieren in der Hoffnung ich bekomme eine neue Datenbank auf 1and1.com aber das hat nicht funktioniert (Zugriff verweigert). Leider kenne ich mich mit
MySQL Datenbanken nicht sehr aus.

Gibt es andere Konverter als den im Paket von phpBB 3.0.11 enthaltenen? Ich habe bisher keine gefunden.

Noch ein Gedanke.
Mein Backup der Datenbank-alt ist 36MB groß.
In phpmyadmin wird mir 18,3 MB angezeigt. Genau 10 MB davon verbraucht
search_wordlist und search_wordmatch. Kann man den Suchindex nicht löschen, dann wäre die Datenbank nur noch halb so groß?

Ich habe schon einige Zeit hier im Forum gestöbert, bin aber zu keiner Lösung gekommen!

Vielen Dank für jede Hilfe
Luis

Re: Problem bei der Konvertierung der Datenbank

Verfasst: 08.01.2013 11:42
von gloriosa
Hallo,
am Besten ist es wohl, dass Du Dein Board gemäß >>> KB:Umzug <<< auf eine lokale Testumgebung, wie z.B. den XAMPP "verlegst", dort konvertierst und dann mit dem phpBB 3.0.11 auf den Webspace zurück ziehst. :wink:

Re: Problem bei der Konvertierung der Datenbank

Verfasst: 08.01.2013 20:41
von Crizzo
Luis2 hat geschrieben: search_wordlist und search_wordmatch. Kann man den Suchindex nicht löschen, dann wäre die Datenbank nur noch halb so groß?
Ja, das muss sowieso neu erstellt werden. Und das muss man bei dem 3er auch nicht sichern, siehe hier: https://www.phpbb.de/kb/backup_data

Grüße

Re: Problem bei der Konvertierung der Datenbank

Verfasst: 09.01.2013 10:46
von Luis2
Danke für euere Antworten

das mit bigdump https://www.phpbb.de/kb/mysqlbackup#bigdump klingt interessant, ich glaube ich habe es kapiert:

1. ich mache ein Backup meiner alten Datei und lasse unnötige Tabelleninhalte (nicht Struckturen) weg.
2. ich konfiguriere bigdump wie beschrieben und lade es zusammen mit meinem Backup hoch.
3. ich führe bigdump aus.

Jetzt habe ich eine Kopie meiner "alte" Datenenbank die wesentlich kleiner ist und hoffentlich auf das neue Format phpbb3 konvertiert werden kann.

Aber eine große Frage habe ich noch. Wo?? befindet sich die Datenbank die bigdump erstellt hat? Ist sie im gleichen Ordner wie bigdump?
Kann dann mein Server damit umgehen? Ich kann die neue Datenbank ja nicht einfach in db.1and1.com verschieben, ist ja nicht mein direkter Webspace?


Viele Dank nochmal für die Hilfe
Luis

Re: Problem bei der Konvertierung der Datenbank

Verfasst: 09.01.2013 10:59
von gloriosa
Hallo (so viel Zeit muss sein !),
verwende besser den MySQLDumper. :wink:

Re: Problem bei der Konvertierung der Datenbank

Verfasst: 11.01.2013 10:36
von Luis2
Guten Morgen,

Ich habe jetzt schon mit den MySQLDumper experimentiert. Super Tool, was mir sehr entgegenkommt ist die sehr gute Erklärung auf der Homepage und dann noch alles in meiner Muttersprache.

Aber ich habe noch Fragen, bevor es Ernst wird mit dem 2ten Anlauf zum Konvertieren:

1. Wenn ich nicht in eine lokale Testumgebung zum Konvertieren umziehe:
Backup machen mit MySQLDumper kann ich ja, dabei einige unwichtige Tabelleninhalte weglassen (zum Verschlanken der Datenbank) ist auch kein Problem. Problem ist beim "Zurückspulen" der Datenbank überschreibe ich ja die alte DB und die brauche ich ja noch einige Tage, bis das neue Forum läuft. Außerdem finde ich das zu riskant. Kann man mit dem Backup nicht eine NEUE DB erstellen? Oder den Inhalt des Backups in eine neue DB (die ich zuvor über die Benutzeroberfläche bei meinem Provider erstellt habe) "hinein pusten"?

2. Falls ich doch den für mich bei weitem aufwändigeren Weg gehen muss, und auf lokal umziehe:
Habe ich da nicht das gleiche Problem? Gibt es einen Weg, mit der Backupdatei eine zweite Datenbank zu erzeugen. Sozusagen die schlankere Schwester für den Konverter?


Danke für die eingetroffenen Antworten
und ich hoffe, ihr könnt mir weiter helfen!

Luis

Re: Problem bei der Konvertierung der Datenbank

Verfasst: 11.01.2013 11:58
von gloriosa
Hallo,
das
Luis2 hat geschrieben: dabei einige unwichtige Tabelleninhalte weglassen (zum Verschlanken der Datenbank)
bringt nichts, weil "unwichtige" Tabellen i.d.R. sehr klein sind. :oops:

Ein Datenbank-Backup ist ein Download, der die DB-Inhalte in eine *.sql-Datei packt, die sich transportieren und in eine andere (neue) Datenbank zurücksichern lässt. :o

Mache die keine Gedanken um das Verschlanken der Datenbank. Die Zeit die Du damit vergeudest, ist wesentlich größer als die Down- und Uploadzeit der *.sql-Datei. :D

Re: Problem bei der Konvertierung der Datenbank

Verfasst: 19.01.2013 20:13
von Luis2
Guten Abend,

so ich bin ein gutes Stück weiter!
Ich habe es mit xamp geschafft einen localen Server zu installieren und dort das neue 3.0.11 installiert. Ein Backup der alten mysql Datenbank mittels mysqlDumper erstellt und local daraus wieder eine Datenbank erzeugt, die ich dann mit Unterstützung des mysqlDumper-Forums überwunden habe. Z.B. statt "TYPE=MyISAM" ein "ENGINE=MyISAM" ersetzen und statt "TYPE=HEAP" "ENGINE=HEAP" in das Backup eintragen. Local läuft das neue Forum phpbb3!

Wenn ich nun online das neue phpbb3 installiere und anschließend in die "online" Datenbank die Daten einfüge bekomme ich folgende Fehlermeldung:
SQL ERROR [ mysql4 ]
Unknown column 'is_dynamic' in 'field list' [1054]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

Gehe ich anders vor und lade mein local laufendes Forum hoch, bekomme ich eine fast identische Fehlermeldung:

General Error
SQL ERROR [ mysql4 ]
Unknown column 'is_dynamic' in 'where clause' [1054]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

Welche Einstellung muss ich noch ändern?
Was mich noch irritiert ist auch der Hinweis [ mysql4 ] in der Fehlermeldung, weil doch die neu erzeugte Datenbank Version 5 sein müsste. Allerdings wurden ja zwangsläufig die Tabellen und Datensätze einer Datenbank der Version 4
konvertiert und dann in eine mysql5 "hinein geschoben".

Wäre schön, wenn ihr mir zum Endspurt noch mal helfen könntet!

Gruß Luis

Re: Problem bei der Konvertierung der Datenbank

Verfasst: 20.01.2013 10:17
von gloriosa
Hallo,
das
Luis2 hat geschrieben:Wenn ich nun online das neue phpbb3 installiere und anschließend in die "online" Datenbank die Daten einfüge bekomme ich folgende Fehlermeldung:
SQL ERROR [ mysql4 ]
Unknown column 'is_dynamic' in 'field list' [1054]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
ist logisch, weil die Datenbankstruktur (Felder in den Tabellen) in Folge der fehlenden Updates nicht identisch ist ! :oops:

Das
Luis2 hat geschrieben:Gehe ich anders vor und lade mein local laufendes Forum hoch, bekomme ich eine fast identische Fehlermeldung:

General Error
SQL ERROR [ mysql4 ]
Unknown column 'is_dynamic' in 'where clause' [1054]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
deutet auf unterschiedliche Tabellen-Präfixe hin. :o

Re: Problem bei der Konvertierung der Datenbank

Verfasst: 20.01.2013 11:41
von Miriam
Es deutet darauf lediglich hin, daß es keine Spalte is_dynamic in der Tabelle gibt (also unbekannt). Das wäre dann die Struktur Problematik. Ansprechbar ist die Tabelle (und somit muß das Tabellenpräfix, falls vorhanden, richtig sein).