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

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.

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:

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:

Beispielausgabe:

-- 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:

Erstellen Sie die Datenbank:

CREATE DATABASE neue_datenbank;

Ausgabe:

Query OK, 1 row affected (0.00 sec)

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

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:

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.

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren:

centron Managed Cloud Hosting in Deutschland

So reparieren Sie beschädigte Tabellen in MySQL

MySQL, Tutorial
Reparatur von beschädigten MySQL-Tabellen Gelegentlich können MySQL-Tabellen beschädigt werden, was bedeutet, dass ein Fehler aufgetreten ist und die darin enthaltenen Daten nicht mehr lesbar sind. Versuche, auf eine beschädigte Tabelle…
centron Managed Cloud Hosting in Deutschland

Hibernate Tomcat JNDI DataSource Beispiel-Tutorial

MySQL, Tutorial
Hibernate Tomcat JNDI DataSource Beispiel-Tutorial Wir haben bereits gesehen, wie man das Hibernate ORM-Tool in einer eigenständigen Java-Anwendung verwendet. Heute lernen wir, wie man Hibernate mit einer DataSource im Tomcat-Servlet-Container…