EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ MySQL ]

"MYSQL sunucusundaki tum dblerin yedeginin alinmasi" - Ahmet FIRAT - (2004-06-19 07:24:22)   [4010]

Sunucu uzerinde ki tum mysql databaselerinizin yedegini almak isterseniz bu sekilde bir script isinizi gorecektir.

Hatta crontab a yazilarak gunluk yada haftalik yedek alip verilerinizi guvenle saklayabilirsiniz.


#!/bin/sh

BACKSDIR="/usr/hosts/backup/mysql_sql"

rm -f ${BACKSDIR}/*
mkdir -p ${BACKSDIR}

for i in `/usr/local/bin/mysql -uroot -psifreniz -B -N -e 'show databases;'`
do
/usr/local/bin/mysqldump -uroot -psifreniz -f -Q -r "${BACKSDIR}/${i}.sql" ${i}
done

DATE=`/bin/date "+%d-%m-%Y"`
tar ycf /usr/hosts/backup/mysql/${DATE}-mysql.tar.bz2 -C "${BACKSDIR}" .

Gunluk yedek alinmasi istenirsede

freebezdi# crontab -e

0 7 * * * /usr/hosts/backup/.mysql-backup.sh &

seklinde sabah 7 de calismasini saglayabilirsiniz.




Arkadaşıma gönder , Ana Sayfa