Cheat Sheet Spickzettel 2017-03-16 2017-03-16
mysqldump Befehle / Cheat Sheet / Spickzettel
Datenbank dump als sql erstellenLink to this section
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 speichernLink to this section
mysqldump --single-transaction --routines --events -u user_db -p -h host_db name_db | gzip -c > datenbank_dump_$(date +%F).sql.gzDatenbank dump von sql einspielenLink to this section
mysql -u user_db -p -h host_db name_db < datenbank_dump_2026-10-13.sqlDatenbank dump von gzip einspielenLink to this section
zcat datenbank_dump_2026-10-13.sql.gz | mysql -u user_db -p -h host_db name_dbVerbindung zu mysql aufbauen ohne HostLink to this section
mysql -u user_db -p name_dbVerbindung zu mysql aufbauen mit HostLink to this section
mysql -u user_db -p -h host_db name_dbMariaDBLink to this section
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).sqlFür sehr große Datenbanken lohnt sich ein Blick auf die Dump-Utilities der MySQL Shell (parallel und komprimiert).