Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Importieren einer großen Datenbank (alte Hosting-Formel)
Das Importieren von Datenbanken erfolgt in der Regel über phpMyAdmin.
Die untenstehende Methode ist eine technische Alternative für Datenbanken, die zu groß sind, um über die Webschnittstelle verarbeitet zu werden.
SCHRITT 1: Konfiguration der Datenbank
- Melden Sie sich bei Ihrer Infomaniak-Administrationskonsole an.
- Gehen Sie zu dem Menü: Tools → Datenbanken.
- Fügen Sie eine neue Datenbank hinzu (oder leeren Sie die bestehende Datenbank, wenn das Ziel eine Wiederherstellung ist).
- Unter Liste der bestehenden Benutzer stellen Sie sicher, dass Sie einen MySQL-Benutzer erstellen oder zuweisen, der über alle Rechte an der betreffenden Datenbank verfügt.
SCHRITT 2: Hochladen der Dump-Datei (SQL)
- Benennen Sie Ihre Dump-Datei um, sodass sie genau dem Namen der Ziel-Datenbank gefolgt von der Erweiterung
.sqlentspricht (Beispiel: wenn Ihre Datenbankdomainexyzheißt, muss die Dateidomainexyz.sqlheißen). - Melden Sie sich mit dem Administrator-Konto (Typ
sys_xxx) bei Ihrem FTP-Speicherplatz an. - Laden Sie die Datei in das Stammverzeichnis
/datahoch.
SCHRITT 3: Konfigurationsdatei
- Erstellen Sie im Verzeichnis
/dataeine Datei mit dem Namen.my.cnf(achten Sie darauf, den Punkt am Anfang des Namens einzuschließen). - Wichtig: Die Datei muss in ASCII (ANSI) und nicht in UTF-8 codiert sein.
- Diese Datei muss unbedingt die folgenden 5 Zeilen enthalten (mit einer Zeilenumbrüchen nach jedem Eintrag): # .my.cnf [client] host=mysql_server_address user=mysql_username password=mysql_password Sie finden die Serveradresse (host) in Ihrer Administrationskonsole → Datenbanken.
- Ändern Sie die Berechtigungen (CHMOD) der Datei
.my.cnfin0600(Lese-/Schreibrechte nur für den Besitzer).
SCHRITT 4: Importieren und Überprüfen
- Das automatisierte System scannt das Verzeichnis
/dataregelmäßig. Der Import beginnt automatisch einige Minuten nach dem Erkennen der gültigen Dateien. - Sobald die Verarbeitung abgeschlossen ist:
- Eine Log-Datei mit dem Namen
database_name-YYYYMMDDHHMMSS.logwird erstellt. Sie enthält den Ausführungsbericht und mögliche Fehler. - Wenn der Vorgang erfolgreich ist, wird die Quelldatei automatisch in
nom_de_la_base.oldumbenannt.
- Eine Log-Datei mit dem Namen
Wichtige Hinweise und Fehlerbehebung
- Dateiformat: Das Dump muss dekomprimiert sein (Rohdatei
.sql). Benennen Sie kein Archiv.zipoder.gzum, extrahieren Sie es zuerst. - SQL-Syntax: Die Datei darf keine Anweisungen
CREATE DATABASE,CONNECToderUSEenthalten, andernfalls scheitert der Vorgang. - Tabellen löschen: Das System leert die Datenbank nicht vor dem Import. Wenn notwendig, stellen Sie sicher, dass Ihr Dump die Anweisungen
DROP TABLEenthält oder löschen Sie die vorhandenen Tabellen manuell über die Konsole vor dem Import. - Quellbefehl: Der SQL-Befehl
sourcewird nicht unterstützt, da der direkte Zugriff auf das Dateisystem des SQL-Servers eingeschränkt ist. - Upload-Tipp: Um zu verhindern, dass das System versucht, eine Datei während der Übertragung zu verarbeiten, laden Sie Ihre Datei mit einer temporären Erweiterung hoch (z.B.
fichier.upload), und benennen Sie sie dann in.sqlum, sobald die Übertragung abgeschlossen ist. - Teilweise Fehler: Wenn eine Abfrage fehlschlägt, setzt das Skript die Importierung der folgenden Zeilen fort. Überprüfen Sie immer die erzeugte
.log-Datei.
Sie können auch das Drittanbieter-Skript BigDump verwenden, das für den Import großer SQL-Dateien in Sequenzen entwickelt wurde.
Link zu dieser FAQ: