mysqldump per Shellscript

Bash, Shell, PHP, Python, Perl, CGI
fremd
Posts: 105
Joined: 2002-06-21 16:23

mysqldump per Shellscript

Post by fremd »

Hallo,

ich sichere meine MYYSQL Datenbanken per Shellscript das per Cronjob angesteuert wird. Das Script sieht folgendermassen aus:

Code: Select all

#!/bin/bash
mysqldump -hlocalhost -uroot -p<passwort> mysql> /backup/dbs/mysql.sql

mysqldump -hlocalhost -uroot -p<passwort> confixx > /backup/dbs/confixx.sql

die beiden Dumps stehen natuerlich in einer Zeile. Wie schaffe ich es nun dass hinter dem Datenbankname zb noch das Datum eingefuegt wird in den Namen der .sgl also zb confixx-DatumdesBackups.sql??

Mir geht es darum dass ich mehrere Backups habe.


Uli
boozedǃ
Posts: 47
Joined: 2003-09-27 14:55
Location: /root

Re: mysqldump per Shellscript

Post by boozedǃ »

mrjonez
Posts: 6
Joined: 2004-03-11 21:49

Re: mysqldump per Shellscript

Post by mrjonez »

hübsch hübsch :)
preacher
Posts: 24
Joined: 2003-12-10 18:57

Re: mysqldump per Shellscript

Post by preacher »

oder so:

Code: Select all

#!/bin/sh
dirname=$(date +%Y%m%d);
mkdir /pfad/$dirname
for x in `mysql --user=root --password=blablabla -Bse "show databases"`;
do
  mysqldump --user=root --password=blablabla $x | gzip -9 > /pfad/$dirname/$x.$dirname.gz
done
tar -cf /pfad/$dirname.tar /pfad/$dirname/
rm -r /pfad/$dirname