Um die Migration auf Drupal v6.x so reibungslos wie möglich zu machen, empfiehlt sich ein Backup der (MySQL)-Datenbank (DB) und der Dateien. Gemütlich sichern lässt sich die DB z.B. über folgendes PHP-Skript (sofern exec() nicht serverseitig unterbunden wird):
<?
exec("mysqldump -u SERVERUSER -pPASSWORT --add-drop-table DBTABELLE >dump_drupal_" . date('Ymd_g_i') . ".sql");
exec("gzip dump_drupal_" . date('Ymd_g_i') . ".sql");
echo "Backup wurde erstellt!";
?>
Hierbei SERVERUSR durch den DB-Anwender ersetzen, PASSWORT mit dem entpsrechenden Datenbank-Passwort belegen und die entsprechende DBTABELLE angeben. Bei Einsatz des Skripts für regelmäßige Backups sollte der Ordner in dem das Skript liegt, geschützt werden (ie. per .htaccess).
Um den MySQL Dump in eine neue Tabelle einzuspielen, lässt sich auf das folgende PHP-Skript zurückgreifen:
<?
exec("gunzip dump_drupal_20080201_3_23.sql.gz");
exec("mysql -u SERVERUSR -pPASSWORT DBTABELLE < dump_drupal_20080201_3_23.sql");
echo "Das DUMP wurde eingespielt!";
?>
#######
schnipp
#######
Sind Dateien und DB gesichert, kann's losgehen mit der Migration auf Drupal 6. Die Anleitung unter http://www.drupal6.de/node/20 und der Screencast unter http://www.tobiasbaehr.de/drupalscreencast/drupa... erläutern die zentralen Schritte:
Erste Probleme (Apache meldet 500) gab's mit dem Gallery Modul. Bislang weiß ich noch keine Lösung. Dazu später mehr.