und zwar hab ich hier grad folgende problematik:
webmin erstellt mir per cronjob mysql-dumps jeder einzelnen mysql-tabelle.
nun moechte ich diese aber komprimiert (das sind unkomprimiert immerhin 40 MB.. tendenz stark steigend) per mail geschickt bekommen...
also hab ich grad ein bischen (viel) gegoogled und mir nen script zusammen gestellt...
Code: Select all
#!/bin/bash
cd /verzeichnis/wo/die/dumps/liegen
# komprimieren der einzelnen .sql dumps
tar -cvf dbbackup_`date +%Y-%m-%d`.tar *.sql
gzip -9 dbbackup_`date +%Y-%m-%d`.tar
# einzelne dumps loeschen... .tar archiv loeschen...
rm -rf *.sql
rm -rf dbbackup_`date +%Y-%m-%d`.tar
rm -rf *.sql.gz
# nun das ganze uuencoden...
/usr/bin/uuencode dbbackup_`date +%Y-%m-%d`.tar.gz dbbackup_`date +%Y-%m-%d`.tar.gz > dbbackup_`date +%Y-%m-%d`.tar.gz.uu
# und nun weg mit dem zeug...
cat < dbbackup_`date +%Y-%m-%d`.tar.gz.uu | mail -s "MySQL-Backup Shell01" meine_email@anderer_server
# uu-kram loeschen
rm -rf dbbackup_`date +%Y-%m-%d`.tar.gz.uu
# fertig
exit 0
fuer kommentare bin ich jederzeit zu haben... msg me
#Code updated...