MariaDB. Daten in eine Datenbank importieren
Beim Import wird der Inhalt einer .sql-Datei — eines Dumps, der durch den Export einer anderen Datenbank entstanden ist — in eine Datenbank geladen. In BeAdmin funktioniert der Import ausschließlich in eine leere Datenbank: Damit ist ein versehentliches Überschreiben vorhandener Daten ausgeschlossen. Für den Import in eine nicht leere Datenbank verwenden Sie phpMyAdmin (sofern es im MariaDB-Modul installiert ist).
Stellen Sie vor dem Start sicher, dass ein Dump und eine Datenbank vorhanden sind, in die er geladen werden soll. Wie Sie eine Datenbank anlegen, lesen Sie unter MariaDB Schnellstart.
Schritt 1. Dump vorbereiten
Ein Dump ist eine reine Textdatei mit der Endung .sql. Die Ausgabe von mysqldump, ein Export aus phpMyAdmin auf einem anderen Server, ein Export aus einem CMS — jede Quelle, die einen Standard-SQL-Dump erzeugt, ist geeignet.
⚠️ Dump ohne CREATE DATABASE
Der Dump darf nur die Tabellen und die darin enthaltenen Daten umfassen — ohne CREATE DATABASE- und USE-Anweisungen. Die Datenbank wählen Sie im Importschritt aus; versucht der Dump, die Datenbank selbst anzulegen, schlägt der Import mit einem Fehler fehl. Sind solche Zeilen in der Datei vorhanden, entfernen Sie sie vor dem Hochladen.
Schritt 2. Dump auf den Server hochladen
Das Modul importiert Dateien, die im Dateisystem des Servers liegen — der Dump muss daher zunächst dorthin gelangen. Wir empfehlen einen der folgenden Wege:
Über den Dateimanager
Öffnen Sie im Seitenmenü Dateien, wechseln Sie in das gewünschte Verzeichnis und klicken Sie auf «Hochladen». Wählen Sie die .sql-Datei auf Ihrem Rechner aus und bestätigen Sie den Upload.
Über FTPS
Ein direkter SSH/SCP-Zugang zum Server aus dem Panel heraus ist nicht vorgesehen. Um Dateien vom lokalen Rechner zu übertragen, aktivieren Sie FTPS über die Schaltfläche «FTP aktivieren» im Dateimanager und verbinden sich mit einem beliebigen FTP-Client (Login und Passwort sind dieselben wie für das Panel). Das Stammverzeichnis des FTP-Zugangs ist /home/www; legen Sie den Dump in das passende Unterverzeichnis. Mehr dazu — siehe Anleitung zum Verbinden mit dem Server per FTP.
Schritt 3. Import starten
In BeAdmin lässt sich der Import über das MariaDB-Modul oder direkt aus dem Dateimanager starten. Beide Wege führen zum selben Dialog und zum selben Ergebnis — wählen Sie, was bequemer ist.
Aus dem MariaDB-Modul
- Öffnen Sie das MariaDB-Modul und wechseln Sie zum Tab «Datenbanken».
- Klicken Sie in der Zeile der gewünschten Datenbank auf das Symbol mit dem Tooltip «Daten importieren». Existiert die Datenbank noch nicht, legen Sie sie über die Schaltfläche «Datenbank erstellen» im selben Tab an.
- Füllen Sie im Dialog «Daten importieren» die Felder aus:
- «Datenbank» — Dropdown-Liste mit leeren Datenbanken auf dem Server. Datenbanken mit Tabellen werden in der Liste nicht angezeigt.
- «Dump-Datei» — Dropdown-Liste der auf dem Server gefundenen
.sql-Dateien. Ist keine solche Datei vorhanden, erscheint die Meldung «Keine .sql-Dateien gefunden, laden Sie sie auf den Server hoch» — kehren Sie zu Schritt 2 zurück.
- Klicken Sie auf «Starten».
Über den Dateimanager
Suchen Sie im Bereich Dateien den hochgeladenen Dump, klicken Sie ihn mit der rechten Maustaste an und wählen Sie «In Datenbank importieren». Es öffnet sich derselbe Importdialog mit bereits ausgewählter Datei — Sie wählen nur noch die Datenbank und klicken auf «Starten».
Nach dem Start erscheinen die Daten in der ausgewählten Datenbank. Tabellen und Einträge können Sie über phpMyAdmin oder direkt aus der Anwendung prüfen, die mit dieser Datenbank arbeitet.