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