Technik » Linux » PDAdmin » Migration
Was muss ich bei der Migration von Datenbanken (MySQL) beachten?
Auf dem Server s16.w3a.de.siteprotect.eu wird die MySQL Version 5.0.51a eingesetzt. Diese Version ist die aktuellste, welche derzeit unter dem Betriebsystem Debian zur Verfügung gestellt wird.
Mit der Einführung der Version 4.1 (vor 5 Jahren) wurde das Datenbank Format ISAM als obsolet gekennzeichnet. Das ISAM Format ist der Vorläufer des heute benutzem Datenbanktyps MyISAM. Mit der Version 5.0 von MYSQL ist dieses Format nun endgültig aus der Datenbanksoftware entfernt worden und steht damit leider nicht mehr zur Verfügung.
Bitte achten Sie darauf, wenn Sie MySQL Dumps im Format ISAM auf die aktuellere Version MyISAM abändern. Dies kann ganz einfach mit einem normalen Texteditor passieren. Dazu öffenen Sie ihre Dumpdatei und suchen nach dem Schlüsselwort ENGINE. Dieses Schlüsselwort sollte am Ende des MySQL Befehls stehen, wenn eine Tabelle erstellt wird. Dort müssen sie aus der Zeile "ENGINE=ISAM" nun einfach "ENGINE=MYISAM" machen und es sollte dann keine Probleme mehr mit dem Format der Datenbank geben.
Sollten Sie in Ihren Applikationen auf die MySQL Passwort Funktion zurückgreifen, so nutzen sie bitte statt "PASSWORD" den Befehl "OLD_PASSWORD". Wir müssen hier aber darum bitten, diese Funktion am besten ganz zu enfernen und auf eine alternative Routine umzusteigen. Diese Befehle dienen eigentlich nur der MySQL internen Benutzerverwaltung. MySQL hat in der Version 4.1 eine Änderung an der Benutzeranmeldung vorgenommen und damit wurde die Funktion der Passwortverwaltung massgeblich geändert, es ist nicht auszuschliessen, das in zukünftigen Versionen nochmals Änderungen dieser Art vorgenommen werden.
Mit der Einführung von MySQL5 wurde auch einiges am Verhalten von MySQL geändert, unter anderem wird nun strenger der Syntax von SQL Queries geprüft. Das hat leider zur Konsequenz, das Sie zum Beispiel keine Schlüsselwörter mehr als Feldnamen nutzen können, ohne diese entsprechend auch als Feldnamen zu kennzeichnen. Hier ein Beispiel:
falsch: SELECT Benutzername, Key FROM benutzerveraltung;
richtig: SELECT 'Benutzername', 'Key' FROM benutzerverwaltung;
Am besten verzichten Sie aber ganz auf die Nutzung von Schlüsselwörtern.
Wenn Sie die Dateien von Ihrem alten Accoount auf den neuen Server kopieren, kontrollieren Sie bitte die Zugangsdaten also den Hostnamen, Benutzername und das Passwort.
Hier finden Sie Informationen zu unseren dedizierten Servern
Tags: -
Verwandte Artikel:
- Welche Versionen von Apache, PHP und MySQL sind auf unserem Webaccount installiert?
- Habe ich auch Webstatistiken?
- Wie erstelle ich einen Verzeichnisschutz?
- Wie kann ich eine defekte MySQL Tabelle reparieren
- Wie richte ich virtuelle Nameserver ein?
Letzte Änderung des Artikels: 2009-07-17 14:52
Revision: 1.1
