mysql datenbanken per shell script sichern
Thomas Balsfulland
tbals at ctrl-c.de
Thu Apr 5 15:48:41 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
More information about the Linux
mailing list