mysql datenbanken per shell script sichern
Nico Golde
nico at ngolde.de
Sun Mar 25 20:23:32 CEST 2007
Hi,
* hauke homburg <h.homburg at w3-creative.de> [2007-03-25 20:07]:
> Guten Abend,
>
> ich versuche im Moment per shell script einzellne Datenbanken zu sichern. ich
> lese in dem Script die namen der datenbanken aus und schreibe sie in eine
> Datei. Diese lese ich dann in ein Array ein. Leider klappt der Zugriff aus
> einer For Schleife auf da sarray nicht ganz.
>
> Die Schleife sieht folgendermassen aus:
>
> for Database in "$db";
>
> do mysqldump -u user -ppassword $db > $db_backup.sql;
>
> done;
>
> Das Array enthällt dabei die Liste der Datenbanken.
> wenn ich die Schleife auskommentiere und einfach ein echo "$db" mache dann
> kommt Liste auch wieder als Liste angezeigt.
Dein Iterator ist aber Database und du willst $db nicht "$db".
[nion at noname:~$] db=( foo bar baz)
[nion at noname:~$] for Database in $db; do echo "mysqldump -u user -ppassword $Database > ${Database}_backup.sql;"; done
mysqldump -u user -ppassword foo > foo_backup.sql;
mysqldump -u user -ppassword bar > bar_backup.sql;
mysqldump -u user -ppassword baz > baz_backup.sql;
Gruß Nico
--
Nico Golde - http://www.ngolde.de
JAB: nion at jabber.ccc.de - GPG: 0x73647CFF
Forget about that mouse with 3/4/5 buttons,
gimme a keyboard with 103/104/105 keys!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20070325/7fd43d9d/attachment.sig>
More information about the Linux
mailing list