Tutorials  /  Databases

Import und Export von Datenbanken: Anleitung für MySQL und MariaDB

Ccentron Redaktion · Januar 2025 ·3 Min. Lesezeit ·Databases, Tutorial

Einführung

Das Importieren und Exportieren von Datenbanken ist eine häufige Aufgabe in der Softwareentwicklung. Mit Datenbank-Dumps können Sie Ihre Informationen sichern und wiederherstellen. Sie können sie auch verwenden, um Daten auf einen neuen Server oder in eine Entwicklungsumgebung zu migrieren.

In diesem Tutorial arbeiten Sie mit Datenbank-Dumps in MySQL oder MariaDB (die Befehle sind austauschbar). Konkret exportieren Sie eine Datenbank und importieren diese anschließend aus der Dump-Datei.

DB

Passende Infrastruktur bei centron

Datenbanken im Betrieb wollen gepflegt werden: centron übernimmt auf Wunsch Updates, Backups und Monitoring – von der einzelnen Instanz bis zum Cluster. Managed Cluster ansehen →

Voraussetzungen für den Import und Export von Datenbanken

  • Eine virtuelle Maschine mit einem nicht-root sudo-Benutzer. Befolgen Sie unsere Initial Server Setup-Anleitung für Ihre Distribution.
  • Installiertes MySQL oder MariaDB. Siehe unsere Tutorials zu Wie man MySQL installiert oder Wie man MariaDB installiert.
  • Eine Beispieldatenbank auf Ihrem Datenbankserver. Befolgen Sie den Abschnitt Erstellen einer Beispieldatenbank in unserem Tutorial Einführung in MySQL-Abfragen.

Hinweis: Alternativ können Sie die MySQL-One-Click-Anwendung im DigitalOcean Marketplace erkunden, um eine einfache Installation durchzuführen.

Import und Export von Datenbanken: Schritt 1 – Export von Datenbanken in MySQL- oder MariaDB

Das Dienstprogramm mysqldump exportiert Datenbanken in SQL-Textdateien und erleichtert so den Datenbanktransfer und die Migration. Verwenden Sie den folgenden Befehl, um Ihre Datenbank zu exportieren:

Code
mysqldump -u benutzername -p datenbank_name > daten-dump.sql

Ersetzen Sie:

  • benutzername durch Ihren Datenbank-Benutzernamen
  • datenbank_name durch den Namen der zu exportierenden Datenbank
  • daten-dump.sql durch den gewünschten Dateinamen für die exportierten Daten

Überprüfen Sie den Inhalt der Dump-Datei:

Code
head -n 5 daten-dump.sql

Beispielausgabe:

Code
-- MySQL dump 10.13  Distrib 5.7.16, for Linux (x86_64)
--
-- Host: localhost    Database: datenbank_name
-- ------------------------------------------------------
-- Server version       5.7.16-0ubuntu0.16.04.1

Import und Export von Datenbanken: Schritt 2 – Importieren einer MySQL- oder MariaDB-Datenbank

Um eine Dump-Datei zu importieren, erstellen Sie zunächst eine neue Datenbank:

Code
mysql -u root -p

Erstellen Sie die Datenbank:

Code
CREATE DATABASE neue_datenbank;

Ausgabe:

Code
Query OK, 1 row affected (0.00 sec)

Beenden Sie die MySQL-Shell und importieren Sie die Dump-Datei:

Code
mysql -u benutzername -p neue_datenbank < daten-dump.sql

Ersetzen Sie:

  • benutzername durch Ihren Datenbank-Benutzernamen
  • neue_datenbank durch den Namen der neuen Datenbank
  • daten-dump.sql durch den Namen der Dump-Datei

Um den Import zu überprüfen, melden Sie sich in der MySQL-Shell an, wählen die neue Datenbank aus und inspizieren deren Daten:

Code
mysql -u benutzername -p
USE neue_datenbank;
SHOW TABLES;

Fazit

In diesem Tutorial haben Sie einen Datenbank-Dump aus einer MySQL- oder MariaDB-Datenbank erstellt und diesen in eine neue Datenbank importiert. Erkunden Sie die offizielle mysqldump-Dokumentation, um weitere Optionen zur Anpassung Ihrer Daten-Dumps zu entdecken.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Databases
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren