Ich habe ein einfaches Shell-Skript, die einmal wöchentlich ganze www
Verzeichnis und einzelne Datenbank sichern. Es funktioniert perfekt .. Jetzt möchte ich es ein wenig erweitern und es machen, um alle Datenbanken nicht nur eine zu sichern. Wie kann ich das machen?Shell-Skript zur Sicherung aller Datenbanken und www Verzeichnis
Dies ist das aktuelle Skript
#!/bin/bash
NOW=$(date +"%Y-%m-%d-%H%M")
FILE="backup.$NOW.tar"
BACKUP_DIR="/home/user/backups/"
WWW_DIR="/var/www/"
DB_USER="dbuser"
DB_PASS="dbpass"
DB_NAME="dbName"
DB_FILE="backup.$NOW.sql"
WWW_TRANSFORM='s,^home/user/www,'
DB_TRANSFORM='s,^home/user/backups,database,'
tar -cf $BACKUP_DIR/$FILE --transform $WWW_TRANSFORM $WWW_DIR
mysqldump -u$DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/$DB_FILE
tar --append --file=$BACKUP_DIR/$FILE --transform $DB_TRANSFORM $BACKUP_DIR/$DB_FILE
rm $BACKUP_DIR/$DB_FILE
gzip -9 $BACKUP_DIR/$FILE
echo 'backup finished', $FILE
'man mysqldump''/all-databases' – spectras