mysql datenbanken per shell script sichern

Hauke Homburg h.homburg at w3-creative.de
Sat Apr 7 09:11:24 CEST 2007


>> mein Script sieht nun folgendermasen aus:
>>
>> mysql -u user -ppassword > db_test << eof
>> show DATABASE;
>> eof
>> declare db
>> db=`cat db_test | sed -e 's/Database//' | sed -e 's/mysql//' | sed
>> 's/test//'`
>> for i in $db
>> do mysqldump -u user -ppassword --opt --databases $i >
>> "${i}_backup.sql"
>> done
>>
>> grüße
>> Hauke
>
> moin,
>
> ich denke die hilfsdatei "db_test" kannste dir auch noch sparen:
>
>   mydate=`/bin/date +%Y%m%d-%H%M`
>   declare db
>
>   db=` mysql  << eof
>     show DATABASES;
>   eof`
>
>   db=`echo $db |sed -e 's/Database//' | sed 's/test//'`
>
>   for i in $db; do
>     mysqldump --opt $i > backup_${i}_${mydate}.sql;
>   done
>
>
>
> gruss
>   thomas
>
> --
> thomas balsfulland                           tbals at ctrl-c.de
>                 zwischen mut und dummheit liegt nur ein grat
>             der sich durch das vorbereitetsein unterscheidet
>
>
>
Hallo Thomas,

Danke für den Tip. Werd ich mal probieren.

grüsse

Hauke



More information about the Linux mailing list