# Importieren einer MySQL/MariaDB-Datenbank

Wenn Sie eine MySQL- oder MariaDB-Datenbank sichern oder wiederherstellen möchten, bieten die Kommandozeilen-Tools dafür eine einfache und verlässliche Lösung. Der Import und Export erfolgen direkt über die Konsole und eignen sich sowohl für lokale Testumgebungen als auch für produktive Systeme. Voraussetzung ist, dass die Datenbankdatei im gültigen SQL-Format vorliegt.

## MySQL-Datenbank importieren

Öffnen Sie ein Terminal und melden Sie sich mit folgendem Befehl beim [MySQL](https://www.ionos.de/digitalguide/server/knowhow/was-ist-mysql/)-Client an:

```bash
mysql -u root -p
```

Das System fordert Sie auf, das Passwort für den MySQL-Root-Benutzer einzugeben. Nachdem Sie sich angemeldet haben, erstellen Sie die neue, leere Datenbank:

```sql
CREATE DATABASE my_new_db;
```

Ersetzen Sie `my_new_db` durch den gewünschten Namen Ihrer Datenbank und verlassen Sie den MySQL-Client mit:

```sql
quit;
```

Wechseln Sie im Terminal in das Verzeichnis, in dem sich Ihre SQL-Dump-Datei befindet. Führen Sie dann den folgenden Importbefehl aus:

```bash
mysql -u root -p my_new_db < my_db_dump.sql
```

Ersetzen Sie `my_new_db` durch den Namen Ihrer Ziel-Datenbank und `my_db_dump.sql` durch den Dateinamen Ihrer SQL-Datei.

## MySQL-Datenbank exportieren

Um eine Datenbank zu sichern, verwenden Sie folgenden Befehl:

```bash
mysqldump -u root -p my_db > my_db_dump.sql
```

Ersetzen Sie `my_db` durch den Namen Ihrer Datenbank. Das System erstellt eine Datei mit allen Tabellen und Inhalten. Wenn Sie nur die Tabellenstruktur ohne Inhalte speichern möchten, geben Sie folgenden Befehl ein:

```bash
mysqldump -u root -p --no-data my_db > structure.sql
```

Wenn Sie nur die Daten (ohne `CREATE TABLE`-Anweisungen) exportieren möchten:

```bash
mysqldump -u root -p --no-create-info my_db > data_only.sql
```

## MariaDB-Datenbank importieren

Der Import in [MariaDB](https://www.ionos.de/digitalguide/server/knowhow/was-ist-mariadb/) funktioniert nahezu identisch wie bei MySQL, allerdings nutzen Sie den Befehl `mariadb` statt `mysql`.

Öffnen Sie ein Terminal und melden Sie sich beim MariaDB-Client an:

```bash
mariadb -u root -p
```

Geben Sie anschließend das Passwort ein und erstellen Sie im Client die neue Datenbank:

```sql
CREATE DATABASE my_new_db;
```

Beenden Sie die Sitzung mit:

```sql
quit;
```

Führen Sie im Terminal folgenden Befehl aus, um die Daten in die Datenbank zu laden:

```bash
mariadb -u root -p my_new_db < my_db_dump.sql
```

Achten Sie auch hier darauf, Dateinamen und Datenbanknamen korrekt anzugeben.

## MariaDB-Datenbank exportieren

Verwenden Sie folgenden Befehl, um eine Sicherung der Datenbank zu erstellen:

```bash
mariadb-dump -u root -p my_db > my_db_dump.sql
```

Wenn Sie nur die Struktur der Datenbank sichern möchten:

```bash
mariadb-dump -u root -p --no-data my_db > structure.sql
```

Um nur die Inhalte ohne Tabellenstruktur zu exportieren, geben Sie ein:

```bash
mariadb-dump -u root -p --no-create-info my_db > data_only.sql
```

Stellen Sie sicher, dass Sie über die erforderlichen Rechte zum Zugriff auf die Datenbank sowie für Lese- und Schreibvorgänge verfügen. Bei produktiven Systemen empfiehlt es sich grundsätzlich, vor einem Import ein vollständiges Backup der Ziel-Datenbank zu erstellen.


This is a markdown version of: [https://www.ionos.de/digitalguide/hosting/hosting-technik/mysql-mariadb-datenbank-importieren/](https://www.ionos.de/digitalguide/hosting/hosting-technik/mysql-mariadb-datenbank-importieren/) for AI/LLM consumption.