PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysqldump dann per sendmail verschicken



[SW]DOC
24-04-2002, 15:25
Hallo

Ich könnte wetten das es schon ein Scrpt mit Cronjob dafür gibt, darum frage ich euch.

Kennt oder hat jemand ein Script das von allen DB's ein mysqldump File erstellt und diese per Mail zuschickt ?


Vielen DANK !

hecke2000
25-04-2002, 07:42
#!/bin/sh
#
# Backup-shell zur taeglichen Sicherung der msql-Datenbank.
# heckmann@heiden-net.de
#
# Version: 0.2 permission errors fixed
# MB
# Version: 0.3 tar errors fixed
# MB

BACKUPDIR=/home/backups/msql
#
#
# Erstellen der einzelnen Datenbankensicherungen
#
#

mkdir $BACKUPDIR/tmp
/usr/local/Hughes/bin/msqldump heidendb > $BACKUPDIR/tmp/heidendb.msqldump
/usr/local/Hughes/bin/msqldump helf > $BACKUPDIR/tmp/helf.msqldump
/usr/local/Hughes/bin/msqldump groups > $BACKUPDIR/tmp/groups.msqldump
/usr/local/Hughes/bin/msqldump heidenkal > $BACKUPDIR/tmp/heidenkal.msqldump

#
#
# Komprimieren der Sicherungen
#
#

tar cvfz $BACKUPDIR/msqldump.tgz $BACKUPDIR/tmp
rm -R $BACKUPDIR/tmp
#
#
# versenden der Sicherung an alle Mitglieder der info-gruppe
#
#

cat $BACKUPDIR/msqldump.tgz | uuencode $BACKUPDIR/msqldump.tgz | mail -s msqldump msqldump@heiden-net.de

[SW]DOC
25-04-2002, 20:18
Vielen Dank

Das mit denn uuencode war mein hauptproblem und das nächste ist das ich alle DB sichern will und nicht nur bestimmte gibt es da was das alle DB Name mir zurückgibt ?



DANKE nochmals !

ComSubVie
25-04-2002, 21:50
mysqldump -A dumpt alle datenbanken