1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Import einer grossen MySQL-Datenbank auf den Server Admin1
Das gebräuchlichste Verfahren, um eine Datenbank auf unsere Server zu importieren, ist die Verwendung von phpMyAdmin gemä ss dieser Anleitung. Das folgende Verfahren ist etwas komplexer und gilt im Prinzip nur für Datenbanken, die zu gross sind, um sie direkt über phpMyAdmin zu importieren.
Vorgehensweise
SCHRITT 1
Melden Sie sich bei Ihrer Verwaltungskonsole an
Klicken Sie auf Extras -> Datenbanken
Fügen Sie eine Datenbank hinzu (bzw. löschen Sie die bestehende und legen Sie sie erneut an)
Legen Sie in der Liste der schon existierenden Benutzer ein MySQL-Konto an, das alle Berechtigungen in der Datenbank besitzt
SCHRITT 2
Geben Sie den Dump-Dateien den Namen der MySQL-Datenbank ziel.sql (Beispiel: domainxyz.sql)
Stellen Sie eine FTP-Verbindung mit dem Administratorkonto sys_xxx her
Legen Sie die Dateien im Verzeichnis /data ab
SCHRITT 3
Legen Sie eine Datei namens .my.cnf im Verzeichnis /data ab (vergessen Sie nicht den Punkt vor my)
Die Datei muss eine ASCII-Datei (ASCII-Codierung) sein, keine UTF-8- oder sonstige Datei
Diese Datei muss fünf Zeilen (mit jeweils einem Zeilenumbruch am Ende) beinhalten:
- die Angabe # . my.cnf (nicht ändern)
- die Angabe [client] (nicht ändern)
- die Adresse des MySQL-Servers (Verwaltungskonsole -> Extrasutils -> Datenbanken)
- den Namen des MySQL-Benutzers
- das Kennwort des MySQL-Benutzers
<code># .my.cnf[client]host=mysql.domain.xyzuser=totopassword=1234</code><!--/pre-->Ändern Sie den CHMOD von .my.cnf in 0600, d.h. Lese-/Schreibrecht nur für den Besitzer.SCHRITT 4Warten Sieein paar Minuten ab, bis unser Robot geprüft hat, ob die MySQL-Dumps imVerzeichnis data vorliegen und sie in die gewünschte Datenbankimportiert. Nach der Verarbeitung enthält die Datei "MySQL-Datenbankname"-"YYYYMMDDHHMMSS".log die Ergebnisse der Abfragen undgegebenenfalls eine Aufstellung der Fehler beim Import. Ist sie leer, dannist alles in Ordnung und die Dump-Datei Ziel-MySQL-Datenbankname.sql wurdein Ziel-MySQL-Datenbankname.old umbenannt.<h3>In Bildern</h3>Automatisierter MySQL-Import<h3>Weitere Informationen</h3>Die Dump-Datei mussentkomprimiert werden. Die komprimierte Datei darf nicht umbenannt werden,aber ihr Inhalt.Damit Dumps korrekt importiert werden, dürfen siejedoch weder CREATE DATABASE, CONNECT noch USE enthalten.Der Befehl"source" ist auf unseren Servern nicht verwendbar, da auf den Server, aufdem Ihre Datenbanken abgelegt sind, auf der Ebene des Dateisystems nichtzugegriffen werden kann.Wir führen keine vollständige Löschung der bestehenden Tabellen in der aktiven Datenbank durch, bevor dieDump-Datei in das Verzeichnis /data importiert wird. Die Direktiven zumLöschen von Tabellen müssten sich in Ihrem SQL-Dump befinden,falls diese zuvor gelöscht werden müssen. Sie können jedochauch in Ihrer <a href="http://admin.infomaniak.com" target="_blank">Verwaltungskonsole</a> die Datenbank einfach löschen und neuerstellen, damit sie leer ist.Wenn der Robot tätig wird, während die .sql-Datei noch hochgeladen wird, kann es passieren, dass er dienoch unvollständige Datei bearbeitet. Um dies zu vermeiden, könnenSie Ihre Datei mit einer anderen Erweiterung als .sql hochladen, damit derRobot sie nicht sofort bearbeitet, und nach Abschluss des Uploads umbenennen.Wenn eine der Zeilen des Dump einen Fehler enthält, wird der Restweiter importiert. Die Fehlermeldungen befinden sich nach der Bearbeitung inder Datei "MySQL-Datenbank"-"YYYYMMDDHHMMSS".logSie können auch das Skript <a href="http://www.ozerov.de/bigdump.php" target="_blank">bigdump.php</a> verwenden, das die Dump-Datei aufteilt undimportiert.