MySQL Datenbank importieren – Tutorial

MySQL Datenbank importieren

In diesem einfachen Tutorial erkläre ich Ihnen wie sie eine MySQL Datenbank importieren können.

Um eine MySQL Datenbank zu importieren, müssen Sie zuerst eine DB exportieren.

1. Bei MySQL als root anmelden

Sie können sich auch mit einem anderen Benutzer mit ausreichenden Privilegien anmelden.

mysql -u root -p
MySQL Datenbank importieren mysql login

2. Datenbank erstellen

Mit folgendem Befehl erstellen Sie eine neue, leere Datenbank.

CREATE DATABASE new_database;

Mit CTRL+D kommen Sie wieder aus dem mysql Terminal raus.

MySQL Datenbank importieren create database

3. MySQL Datenbank importieren

Nun importieren Sie den mysql dump in die vorhin erstellte Datenbank.

mysql -u username -p new_database < data-dump.sql

Den username ersetzen Sie mit einem Benutzernamen, welcher genügend Rechte hat wie z.B. root.

new_database ist der Name der vorhin erstellten DB.

MySQL Datenbank importieren import database

Und data-dump.sql ist der mysql dump welchen Sie importieren möchten. Sie können hier auch zusätzlich einen Pfad eingeben, falls sich der dump nicht im selben Ordner befindet wie Sie sind oder mit dem cd Befehl im Terminal in den Ordner navigieren.

Hinweis: Falls der Import nicht funktioniert kann dies daran liegen, dass in der dump Datei in einer der Zeilen am Anfang beispielsweise USE test; steht. Diese Zeile kann nach Belieben angepasst werden. Beispielsweise können Sie USE test2; verwenden um den dump in die Datenbank mit dem Namen test2 zu importieren.

Folgender Befehl ersetzt in der USE Zeile «test» mit «test2» in der Datenbank db.sql.

sed -i 's/USE `test`;/USE `test2`;/g' db.sql

Über ramhee 240 Artikel
Mein Name ist Ramon Heeb und das ist mein Technikmagazin. Ich liebe es Tutorials, Reviews und anderes zu schreiben und so anderen Menschen zu helfen. Ich bin seit einigen Jahren Technik-interessiert und habe technium.ch im Jahre 2019 gegründet.

Kommentar hinterlassen

Schreib einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht.


*