Sicherung der mySQL Tabellen.
Ordner, in dem die Archiv Dateien abgelegt werden.
Benutzername vom mySQL-Server
Passwort vom mySQL-Server.
E-Mail Adresse, an dem der Bericht gesendet wird.
Liste der zu sichernden mySQL-Tabellen.
Code
DATUM=`date '+%Y-%m-%d'`;
BAKFOLDER=/share/HDA_DATA/Backup
USERNAME=mysql-user
PASSWORD=mysql-passwort
MAILFILE=/tmp/mail_mysql.txt
EMAIL="my-email@mydomain.de"
MYSQLDB="mysql gallery joomla"
echo "Subject: mySQL Backup" > $MAILFILE
echo "From: $EMAIL" >> $MAILFILE
echo "To: $EMAIL" >> $MAILFILE
echo "" >> $MAILFILE
echo "-----------------------------------" >> $MAILFILE
for DATABASE in $MYSQLDB
do
/usr/local/mysql/bin/mysqldump --user=${USERNAME} --password=${PASSWORD} --add-drop-database -c ${DATABASE} > ${BAKFOLDER}/${DATUM}_${DATABASE}.sql
echo "... Export $DATABASE" >> $MAILFILE
done
echo "-----------------------------------" >> $MAILFILE
echo "mySQL Database successful created !" >> $MAILFILE
cat $MAILFILE | sendmail -t
Alles anzeigen