`Hallo.
Ich suche ein Script welches jede Datenbank einzeln dumpt und sichert und nicht via --all-databases alles in ein großes dump packt.
Da user teilweise datenbanken anlegen dürfen usw. kann ich natürlich nicht per Hand dauernd ein script pflegen wo alle datenbanken drin stehen.
hat jemand sowas?
mysqldump jede Datenbank einzeln via script?
Re: mysqldump jede Datenbank einzeln via script?
RTFM! (s/--all-databases/$database/).
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: mysqldump jede Datenbank einzeln via script?
Code: Select all
for db in `find /var/lib/mysql/ -mindepth 1 -mindepth 1 -type d -printf %f\\n`; do
mysqldump --opt $db | bzip2 -c > backup-$db-`date -I`.sql.bz
done
Eine saubere Lösung die mit Sonder- und Leerzeichen klar kommt und die die Datenbanknamen per MySQL und nicht per `find` Abfrage würde mich auch interessieren :roll:
@Joe User: Es geht dem OP darum das alle $database vom Skript ermittelt werden sollen...
Re: mysqldump jede Datenbank einzeln via script?
echo "show databases" | mysql -u <user> -p <passwd>
meinst du sowas?
meinst du sowas?