Am 01. Mai 2008 erfolgt am FRZ die Außerbetriebnahme der Version 4.0 von MySQL und damit des Servers mysql1.inf.tu-dresden.de (dbserv1). Bis zu diesem Zeitpunkt müssen alle Datenbanken, die nach dem 01.05.2008 weiterhin zur Verfügung stehen sollen auf mysql2.inf.tu-dresden.de (dbserv2), auf dem MySQL-Version 5.0 läuft, übernommen werden. Auf mysql2 wurden dazu Duplikate der auf mysql1 vorhandenen Datenbanken als leere Datenbanken sowie die entsprechenden Zugangsdaten und MySQL-Privilegien eingerichtet.
Für den Transfer der Daten sind u.a. folgende Möglichkeiten zu empfehlen.
a) phpmyadmin
phpmyadmin (Funktionen Export und Import) eignet sich zum Überspielen kleinerer Datenbestände. Der Verarbeitung größerer Datenbanken sind durch die Vorgaben von PHP (upload_max_filesize und max_execution_time) Grenzen gesetzt.
b) mysqldump
Für Datenbanken mit ausschließlich MyISAM-Tabellen eignet sich die Standardeinstellung von mysqldump.
Beispiel:
mysqldump -h mysql1 -u mysql-login --password=mysql-passw datenbank | mysql -h mysql2 -u mysql-login --password=mysql-passw datenbank
Datenbanken mit ausschließlich INNODB-Tabellen sollten in einer single-transaction und nicht mit den Standard-Optionen (Abschaltung durch --skip-opt) von mysqldump verarbeitet werden.
Beispiel:
mysqldump -h mysql1 -u mysql-login --password=mysql-passw --skip-opt --single-transaction --add-drop-table --create-options --quick --extended-insert --set-charset --disable-keys datenbank | mysql -h mysql2 -u mysql-login --password=mysql-passw datenbank
Bei Datenbanken mit sowohl MyISAM- als auch INNODB-Tabellen sollten die Tabellen getrennt bearbeitet werden.
Bitte beachten:
- Alle Passwörter, die von mysql1 übernommenen wurden, wurden in der Datenbank mysql.user auf mysql2 in der alten Codierung (kurzer Passwort-Hash) gespeichert. Diese sollten spätestens mit der Übernahme der Datenbankinhalte in die sichereren langen Hashs von MySQl 5 gewandelt werden (s. FAQ des FRZ: Wie ändere ich mein MySQl-Passwort).
- Datenbanken, deren Daten bis zum 01.05.2008 nicht nach mysql2 überspielt wurden, bzw. die bereits auf mysql1 nicht genutzt wurden (keine Daten enthielten), werden einschließlich der Zugangsdaten ohne weitere Ankündigung gelöscht.
Bei Fragen und Problemen wenden Sie sich bitte per E-Mail (christine.kuhlmey @ tu-dresden.de) an Frau Ch.Kuhlmey.