mysqldump - Jede Datenbank in einzelne getrennte Dateien sichern

  • Sichert jede Datenbank in jeweils eine Datenbank nach Datenbankname.

    Hallo,


    viele nervt es, dass bei mysqldump alle Datenbanken in einer Datei landen. Will man mal nur eine spezifische Datenbank wiederherstellen oder installiert gar MySQL neu, braucht man logischerweise nicht alle.

    Code
    mysql -N -e 'show databases' | while read dbname; do mysqldump --complete-insert --routines --triggers --single-transaction "$dbname" > PATH"$dbname".sql; done

    PATH muss logischerweise bei jedem angepasst werden ;)