Alle Datenbanken werden nach Namen im mit gzip gepackt un das angegebene Verzeichnis gesichert.
Konfuguration
Die Abschnitte System Setup und MySQL Setup anpassen und speichern und dann einfach ausführen, nun sind alle Datenbanken im angegeben Verzeichnis gesichert.
#!/bin/sh # MySQL backup script #------------------------------------------------------------------ ### System Setup ### ### MySQL Setup ### MUSER="MySQL Root User" MPASS="MySQL Root Pass" MHOST="localhost" ### Begin Script### MYSQLDUMP="$(which mysqldump)" GZIP="$(which gzip)" rm -f $BACKUP/* ### Start MySQL Backup ### # Get all databases name DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')" for db in $DBS do FILE=$BACKUP/mysql-$db.$NOW-$(date +"%T").gz $MYSQLDUMP -u $MUSER -h $MHOST -p$MPASS $db | $GZIP -9 > $FILE done