Re: Wie sichert man am besten MySQL?
Heute (20.03.2006/11:01 Uhr) schrieb Evgeni Golov,
> Moin Jungs und Maedels,
> ich hab da eine Frage, die leicht zu einem Glaubenskrieg entfachen
> koennte ;-)
> Es geht um den Backup von MySQL Datenbanken. Im Netz findet man
> unzaehlige Moeglichkeiten, u.a. per mysqlhotcopy und mysqldump.
> Das letzte kombiniert mit bzip2 erscheint mir ganz praktikabel, aber
> ich wollte mal den Rat der Experten hier hoeren ;-)
> Was (und wie) nutzt ihr?
> TIA
> Evgeni
wie wärs damit?
--snip
#!/bin/sh
### Server-Einstellungen:
user="root";
pass="pass";
server="localhost";
backupdir="/backupdb";
mysqldump="/usr/bin/mysqldump";
mysqlcheck="/usr/bin/mysqlcheck";
mysqldir="/var/lib/mysql";
DATESTRING=`date +"%d%m%Y"`;
DELETEAFTER="10"; # Nach X Tagen backups loeschen
find $backupdir/. -type f -mtime +$DELETEAFTER -exec /bin/rm {} \;
echo "## ANFANGSZEIT" `date +"%d.%m.%Y - %H:%M:%S"`
echo "####################################"
cd $mysqldir
BACKUPLIST=`find . -type d | replace "./" "" | replace "." ""`
for i in $BACKUPLIST
do
if test -e $i; then
echo "## DATENBANK: $i"
echo "####################################"
$mysqlcheck --optimize --extended -u$user -p$pass -h$server $i
$mysqldump --add-drop-table -u$user -p$pass -h$server --opt $i | bzip2 -c > $backupdir/$i-$DATESTRING.sql.bz2
echo "####################################"
echo ""
fi
done
echo "####################################"
echo "## ENDE " `date +"%d.%m.%Y - %H:%M:%S"`
echo "####################################"
--snap
--
Viele Gruesse, Kind regards,
Jim Knuth
jk@jkart.de
ICQ #277289867
----------
Zufalls-Zitat
----------
Die Einkommensteuer hat mehr Menschen
zu Lügnern gemacht als der Teufel.
(William Rogers, am. Humorist, 1879-1935)
----------
Der Text hat nichts mit dem Empfaenger der Mail zu tun
----------
Virus free. Checked by NOD32 Version 1.1451 Build 6944 20.03.2006
Reply to: