Im ersten Teil haben wir gesehen, dass es etliche Hürden bei der Migration von einer komplexen Joomla 1.0 Installation nach Joomla 1.5 gibt.
Wir setzen gleich an:
Migrationsskript wurde nicht geladen
Trotz der Meldung Import erfolgreich, wurde das Migrations-SQL-File nicht geladen. Ich sehe mir die Textdatei im Editor an und vergleiche es mit der Datenbank. Hierin gibt es einige "INSERT INTO" Befehle auch der Tabellen-Präfix sieht korrekt aus.
Es fängt an mit der Tabelle jos_migration_backlinks, diese ist im PhpMyAdmin leer, in der SQL-Migrationsdatei nicht. Gut, ich spiele die Datei mit dem Import-Befehl des PhpMyAdmin ein.
Erstmal kommt ein Fehler: INSERT INTO jos_migration_backlinks...#1062 - Duplicate entry '69' for key 1
Ich sehe in der Datenbank in der Tabelle jos_migration_backlinks nach...gut da stehen schon ein paar Sachen drin...aber alle Umlaute fehlen, bzw. danach fehlt der Rest. In der sql-Datei sehen die Umlaute alle korrekt aus.
Leeren der Datenbank und nun manuell versucht über den Reiter "SQL":
Hat geklappt! jos_categories und alle anderen Tabellen, z.B. jos_content wurden versucht nach dem gleichen Prinzip aufzuspielen.
Bei jos_content kam dann im PhpMyAdmin die Fehlermeldung:
import.php: Missing parameter: import_type
import.php: Missing parameter: format
Dort steht:
2.8 I get "Missing parameters" errors, what can I do?
Here are a few points to check:
- In config.inc.php, try to leave the $cfg['PmaAbsoluteUri'] directive empty. See also FAQ 4.7.
- Maybe you have a broken PHP installation or you need to upgrade your Zend Optimizer. See http://bugs.php.net/bug.php?id=31134.
- If you are using Hardened PHP with the ini directive varfilter.max_request_variables set to the default (200) or another low value, you could get this error if your table has a high number of columns. Adjust this setting accordingly. (Thanks to Klaus Dorninger for the hint).
- In the php.ini directive arg_separator.input, a value of ";" will cause this error. Replace it with "&;".
- If you are using Hardened-PHP, you might want to increase request limits.
- The directory specified in the php.ini directive session.save_path does not exist or is read-only.
"Migration Joomla 1.0 nach Joomla 1.5 - Teil 2" vollständig lesen »