---
title: "mysqldump Befehle / Cheat Sheet / Spickzettel"
description: "Typische mysqldump Befehle als Cheat sheet / Spickzettel. Datenbank dump erstellen, einspielen, etc."
url: "https://brocksi.net/blog/mysqldump-befehle-cheat-sheet-spickzettel/"
author: "Björn Meyer"
published: "2017-03-16"
updated: "2026-10-13"
lang: "de"
categories: ["Cheat Sheet Spickzettel"]
---

# mysqldump Befehle / Cheat Sheet / Spickzettel

#### **Datenbank dump als sql erstellen**

```
mysqldump --single-transaction --routines --events -u user_db -p -h host_db name_db > datenbank_dump_$(date +%F).sql
```

`--single-transaction` erzeugt bei InnoDB einen konsistenten Dump, ohne Tabellen zu sperren. `--routines` und `--events` nehmen Stored Procedures, Functions und Events mit, die sonst fehlen. `$(date +%F)` schreibt das aktuelle Datum in den Dateinamen.

#### **Datenbank dump als gzip speichern**

```
mysqldump --single-transaction --routines --events -u user_db -p -h host_db name_db | gzip -c > datenbank_dump_$(date +%F).sql.gz
```

#### **Datenbank dump von sql einspielen**

```
mysql -u user_db -p -h host_db name_db < datenbank_dump_2026-10-13.sql
```

#### **Datenbank dump von gzip einspielen**

```
zcat datenbank_dump_2026-10-13.sql.gz | mysql -u user_db -p -h host_db name_db
```

#### **Verbindung zu mysql aufbauen ohne Host**

```
mysql -u user_db -p name_db
```

#### **Verbindung zu mysql aufbauen mit Host**

```
mysql -u user_db -p -h host_db name_db
```

#### **MariaDB**

Ab MariaDB 11 heißen die Tools `mariadb-dump` und `mariadb`. Der Alias `mysqldump` ist veraltet und fehlt zum Beispiel im offiziellen Docker-Image.

```
mariadb-dump --single-transaction --routines --events -u user_db -p -h host_db name_db > datenbank_dump_$(date +%F).sql
```

Für sehr große Datenbanken lohnt sich ein Blick auf die [Dump-Utilities der MySQL Shell](https://dev.mysql.com/doc/mysql-shell/8.4/en/mysql-shell-utilities-dump-instance-schema.html) (parallel und komprimiert).
