Jalara Studio

veröffentlicht am

Batch: Datenbankinhalte über mysqldump.exe exportieren

# # # # # #


Mit folgenden Befehlen, eingefügt in eine Text-Datei z.B. namens export-db.cmd, kannst du mit Klick auf diese, die gewünschten Datenbankinhalte in einer komprimierten SQL-Datei exportieren:

@echo off
set DATENBANKNAME=meindatenbankname
"DEIN-PFAD\mysqldump.exe" -u "root" -p"root" %DATENBANKNAME% > %DATENBANKNAME%.sql
7z a -ttar %DATENBANKNAME%.tar %DATENBANKNAME%.sql
set d=%date%
set NEWDATE=%d:~-4%_%d:~3,2%_%d:~0,2%
7z a -tgzip %NEWDATE%_%DATENBANKNAME%.gz %DATENBANKNAME%.tar
del %DATENBANKNAME%.sql
del %DATENBANKNAME%.tar
Pause

Gebe für die Angabe DEIN-PFAD z.B. C:\xampp\mysql\bin ein, wenn du mysqldump.exe von XAMPP ansprechen möchtest. Falls du z.B. UwAmp nutzt, findest du mysqldump.exe unter UwAmp\bin\database\mysql-5.7.11\bin.

Achte bei der Angabe des Pfades darauf, Backslashes zu verwenden. Ein Backslash erzeugst du mit den Tasten Alt Gr und ß.

Ersetze zudem die Angabe meindatenbankname mit dem Datenbanknamen der Datenbank dessen Inhalt du exportieren möchtest.

Voraussetzung: Damit die exportierte SQL-Datei komprimiert werden kann, muss auf deinem Rechner noch das Tool 7zip installiert sein. Für den Export der SQL-Datei muss SQL unter XAMPP bzw. UwAmp laufen.