... gegen Computerkopfschmerzen

MySQL: Daten exportieren und importieren

Wie man die Daten einer MySQL-Datenbank mit mysqldump exportiert und in eine andere Datenbank importiert.

Im folgenden Beispiel wird die Datenbank musik von einem Rechner auf einen anderen übertragen.

Auf dem Quellrechner

Im Terminal werden die Daten in eine Datei musik.sql exportiert:
% mysqldump -u root -p musik > ~/musik.sql

Syntax:
mysqldump -u <username> -p <database-name> > <data-dumpfile>.sql

Da das Kommando keine Ausgabe erzeugt, prüft man, ob die Datei erfolgreich erstellt wurde:
% head -5 ~/musik.sql 
-- MySQL dump 10.13 Distrib 8.0.23, for macos10.15 (x86_64)
--
-- Host: localhost Database: musik
-- ------------------------------------------------------
-- Server version 8.0.23

Anschließend wird die Datei musik.sql auf den Zielrechner kopiert. Die Datenbank kann hier einen anderen Namen bekommen. Im diesem Beispiel bleibt es bei musik.

Auf dem Zielrechner

Die neue Datenbank anlegen:
% mysql -u root -p
mysql> create database musik;
Query OK, 1 row affected (0.00 sec)

mysql> quit

Die Daten aus der Datei musik.sql importieren:
% mysql -u root -p musik < ~/musik.sql

Syntax:
mysql -u <username> -p <database-name> < <data-dumpfile>.sql




Betriebssystem macOS Catalina
MySQL Community Server 8.0.23