MSQL Datenbank Übernahme Problem [3.1.x]
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
-
- Mitglied
- Beiträge: 43
- Registriert: 25.01.2017 09:18
MSQL Datenbank Übernahme Problem [3.1.x]
Hi,
ich bin auf folgende Problematik gestoßen, und zwar wenn ich eine Installation mache und dort auswähle dass die Tabellenänderung auf phpbb3_ lauten soll so wie es in meiner alten Installation ist (Version 3.0.12), stürzt die ganze Geschichte ab bei der Installation.
D. h. ich stehe gerade vor dem Problem das in der neuen Datenbank Tabellen die Endungen anders sind. Zwar phpbbb_ und ich deshalb, meine Daten nicht rüberholen kann mit PhPMyAdmin..
Gibts da irgendwie ein Konverter wo man das mit umwandeln kann?
MfG
Contergantreff
ich bin auf folgende Problematik gestoßen, und zwar wenn ich eine Installation mache und dort auswähle dass die Tabellenänderung auf phpbb3_ lauten soll so wie es in meiner alten Installation ist (Version 3.0.12), stürzt die ganze Geschichte ab bei der Installation.
D. h. ich stehe gerade vor dem Problem das in der neuen Datenbank Tabellen die Endungen anders sind. Zwar phpbbb_ und ich deshalb, meine Daten nicht rüberholen kann mit PhPMyAdmin..
Gibts da irgendwie ein Konverter wo man das mit umwandeln kann?
MfG
Contergantreff
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: MSQL Datenbank Übernahme Problem [3.1.x]
Hallo Contergantreff
P.S. Bevor du das Datenbank-Backup versuchst einzuspielen, stelle bitte sicher dass sich keine Tabellen mit dem gleichen Präfix (bei dir eben phpbb3_ ) in der Datenbank befinden. Fall sich welche dort befinden, musst du diese natürlich vorher löschen.
Grüße: Mahony
Da werden sich bestimmt bereits Tabellen mit dem gleichen Präfix (phpbb3_ ) in der Datenbank befinden. Daher ist dann die Installation mit dem Präfix phpbb3_ natürlich nicht mehr möglich.Contergantreff hat geschrieben:ich bin auf folgende Problematik gestoßen, und zwar wenn ich eine Installation mache und dort auswähle dass die Tabellenänderung auf phpbb3_ lauten soll so wie es in meiner alten Installation ist (Version 3.0.12), stürzt die ganze Geschichte ab bei der Installation.
Ähem...Hüstel... Du musst doch nur zuerst mittels phpmyadmin die Datenbank einspielen und dann die Dateien hochladen und evtl. noch die config.php anpassen (falls sich die Zugangsdaten für die Datenbank geändert haben).Contergantreff hat geschrieben:D. h. ich stehe gerade vor dem Problem das in der neuen Datenbank Tabellen die Endungen anders sind. Zwar phpbbb_ und ich deshalb, meine Daten nicht rüberholen kann mit PhPMyAdmin..
P.S. Bevor du das Datenbank-Backup versuchst einzuspielen, stelle bitte sicher dass sich keine Tabellen mit dem gleichen Präfix (bei dir eben phpbb3_ ) in der Datenbank befinden. Fall sich welche dort befinden, musst du diese natürlich vorher löschen.
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
-
- Mitglied
- Beiträge: 43
- Registriert: 25.01.2017 09:18
Re: MSQL Datenbank Übernahme Problem [3.1.x]
[quote="Mahony"]
Da werden sich bestimmt bereits Tabellen mit dem gleichen Präfix (phpbb3_ ) in der Datenbank befinden. Daher ist dann die Installation mit dem Präfix phpbb3_ natürlich nicht mehr möglich.
Nein es ist eine nackte neue Datenbank...
Da werden sich bestimmt bereits Tabellen mit dem gleichen Präfix (phpbb3_ ) in der Datenbank befinden. Daher ist dann die Installation mit dem Präfix phpbb3_ natürlich nicht mehr möglich.
Nein es ist eine nackte neue Datenbank...
Gruß
Frank
Frank
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: MSQL Datenbank Übernahme Problem [3.1.x]
Hallo
Grüße: Mahony
Na dann importiere einfach dein Backup per phpmyadmin in die neue Datenbank und ändere die Zugangsdaten in der config.phpContergantreff hat geschrieben:Nein es ist eine nackte neue Datenbank...
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
-
- Mitglied
- Beiträge: 43
- Registriert: 25.01.2017 09:18
Re: MSQL Datenbank Übernahme Problem [3.1.x]
Contergantreff hat geschrieben:Mahony hat geschrieben: Da werden sich bestimmt bereits Tabellen mit dem gleichen Präfix (phpbb3_ ) in der Datenbank befinden. Daher ist dann die Installation mit dem Präfix phpbb3_ natürlich nicht mehr möglich.
Nein es ist eine nackte neue Datenbank...
Fehlermeldung:
Code: Alles auswählen
General Error
Index name 'phpbb3_search_wordmatch_un_mtch' on table 'phpbb3_search_wordmatch' is too long. The maximum is 30 characters.
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/phpbb/db/tools.php
LINE: 2124
CALL: trigger_error()
FILE: [ROOT]/phpbb/db/tools.php
LINE: 664
CALL: phpbb\db\tools->sql_create_unique_index()
FILE: [ROOT]/install/install_install.php
LINE: 1216
CALL: phpbb\db\tools->sql_create_table()
FILE: [ROOT]/install/install_install.php
LINE: 99
CALL: install_install->load_schema()
FILE: [ROOT]/install/index.php
LINE: 409
CALL: install_install->main()
FILE: [ROOT]/install/index.php
LINE: 289
CALL: module->load()
Gruß
Frank
Frank
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: MSQL Datenbank Übernahme Problem [3.1.x]
Hallo
Die Fehlermeldung besagt, dass du eine Beschränkung von 30 Zeichen für die Tabellen-indizes in deiner Datenbank hast.
Das wäre typisch für eine Oracle Datenbank. Ich würde empfehlen auf eine Mysql Datenbank umzustellen.
Grüße: Mahony
Die Fehlermeldung besagt, dass du eine Beschränkung von 30 Zeichen für die Tabellen-indizes in deiner Datenbank hast.
Das wäre typisch für eine Oracle Datenbank. Ich würde empfehlen auf eine Mysql Datenbank umzustellen.
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
-
- Mitglied
- Beiträge: 43
- Registriert: 25.01.2017 09:18
Re: MSQL Datenbank Übernahme Problem [3.1.x]
Hi Mahony,Mahony hat geschrieben:Hallo
Die Fehlermeldung besagt, dass du eine Beschränkung von 30 Zeichen für die Tabellen-indizes in deiner Datenbank hast.
Das wäre typisch für eine Oracle Datenbank. Ich würde empfehlen auf eine Mysql Datenbank umzustellen.
Grüße: Mahony
Danke für deine Hilfe.
Es ist bereits eine Mysql Datenbank, ich habe aber hier einen Ansatz gefunden, wie man es lösen könnte. Deswegen machen wir dort weiter. Das hier kann dann geschlossen werden.
Gruß
Frank
Frank
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: MSQL Datenbank Übernahme Problem [3.1.x]
Hallo
NEIN, das umbenennen der Tabellen wird dich hier nicht weiter bringen. Die Lösung des Problems findest du hier --> https://www.phpbb.com/customise/db/mod/ ... 23#p236323
Wie gesagt - Du musst lediglich das Datenbank-Backup einspielen und die config.php ändern und falls dein Forum (das Datenbank-Backup) noch von einer älteren Version ist, musst du eben das Update durchlaufen lassen.
P.S. Edit: Es handelt sich offenbar um einen Bug in phpBB 3.1.x --> siehe https://area51.phpbb.com/phpBB/viewtopic.php?t=48246 und https://tracker.phpbb.com/browse/PHPBB3-13705
Grüße: Mahony
NEIN, das umbenennen der Tabellen wird dich hier nicht weiter bringen. Die Lösung des Problems findest du hier --> https://www.phpbb.com/customise/db/mod/ ... 23#p236323
UNDlefty hat geschrieben:hi, yes, the problem is that with upgrading to 3.0.9 the db_tools.php doesn't allow db fields longer than 24 chars.
if you really want to use that mod, you could change in includes/db/db_tools.php
line 1414, change 30 to 130 = if (strlen($column_name) > 130)
line 2060, change 24 to 124 = if (strlen($table_name . $index_name) - strlen($table_prefix) > 124)
line 2097, change 24 to 124 = if (strlen($table_name . $index_name) - strlen($table_prefix) > 124)
then run the install file
make sure after the install file ran to change these values back to their original numbers.
Allerdings stellt sich mir die Frage warum du überhaupt ein neues Forum installieren willst, wenn du dann die alte Datenbank einspielen willst. Das macht doch überhaupt keinen Sinn!your solution is valid if it also changes the value in the following lines of the ones you indicate.
line 2062 et line 2099 like this, e.g.
$max_length = strlen($table_prefix) + 124;
thank you for putting me on the track ...
Wie gesagt - Du musst lediglich das Datenbank-Backup einspielen und die config.php ändern und falls dein Forum (das Datenbank-Backup) noch von einer älteren Version ist, musst du eben das Update durchlaufen lassen.
P.S. Edit: Es handelt sich offenbar um einen Bug in phpBB 3.1.x --> siehe https://area51.phpbb.com/phpBB/viewtopic.php?t=48246 und https://tracker.phpbb.com/browse/PHPBB3-13705
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
-
- Mitglied
- Beiträge: 43
- Registriert: 25.01.2017 09:18
Re: MSQL Datenbank Übernahme Problem [3.1.x]
Das alte Portal ist mit den Jahren dermaßen verbastelt (war ursprünglich mal ein PHPBB2 Portal) , das ein Updaten auf Aktuelle Software nicht mehr geht.Mahony hat geschrieben:
Allerdings stellt sich mir die Frage warum du überhaupt ein neues Forum installieren willst,
Aus der alten Datenbank müssen nur die User mit Berechtigungen und die dazugehörigen Beiträge mit Forums Strucktur rüber. Das alte Portal mit sämtlichen Erweiterungen kommt weg.Mahony hat geschrieben:
wenn du dann die alte Datenbank einspielen willst.
Gruß
Frank
Frank
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: MSQL Datenbank Übernahme Problem [3.1.x]
Hallo
Dann hältst du dich an diese Anleitung und machst das Update. --> https://www.phpbb.de/kb/convert30_to_31
Grüße: Mahony
Doch natürlich kannst du das Forum updaten. Du musst übrigens sowieso die alten MODs herauslöschen aus der Datenbank. Das machst du mit dem STK (Support Toolkit) --> https://www.phpbb.com/customise/db/official_tool/stk/Contergantreff hat geschrieben:Das alte Portal ist mit den Jahren dermaßen verbastelt (war ursprünglich mal ein PHPBB2 Portal) , das ein Updaten auf Aktuelle Software nicht mehr geht.
Dann hältst du dich an diese Anleitung und machst das Update. --> https://www.phpbb.de/kb/convert30_to_31
Das wird SO nicht funktionieren! Wie willst du das anstellen, nur die User mit Berechtigungen und die Beiträge zu übernehmen ohne dabei das Forum zu schrotten.Contergantreff hat geschrieben:Aus der alten Datenbank müssen nur die User mit Berechtigungen und die dazugehörigen Beiträge mit Forums Strucktur rüber. Das alte Portal mit sämtlichen Erweiterungen kommt weg.
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.