Script für mysqldump

Powie

Registered User
Ich kann ja mit mysqldump entweder einen Dump einer einzelnen DB erstellen oder aber auch mit --all-database dann alle auf einmal.
Ich möchte das einen Tick anders, ich möchte alle dumpen, aber jede DB in ein eigenes File ala db_name.sql.

Ich bin ehrlich ausser mal ein bereits existierendes Script angepasst hab ich bisher noch nicht viel mit .sh getan. Aber das ist doch sicher eine lösbare Aufgabe. Schleifen sind klar.... Aber wie vorher die Datenbanken "auflisten" um dann die jweils in einer Schleife alle einzeln zu dumpen?
 
Das Standartskript baut dir auch wenn du sagst "Alle-Datenbank" jeweils eine eigene Datei aus diesen!

Ok habe nicht richtig gelesen dachte es geht um den mysqldumper
 
Last edited by a moderator:
Code:
for i in $(mysql -uroot -pPASSWORD -Bs -e "show databases"); do mysqldump -uroot -pPASSWORD --opt $i | gzip -c > /backup/databasebackup-$i.sql.gz; done
 
Back
Top