Salı, Ağustos 28, 2007

linuxta günlük veritabanı yedeği almak(mysql)

touch yedek.sh

Ardından dosyaya çalışması için izin veriyoruz
chmod a+x yedek.sh

Sonra bu dosyayı favori editörümüzle açıyoruz
nano yedek.sh

içerisine aşağıdaki kodları kendimize göre özelleştirerek yazıyoruz
#/usr/bin/!
tarih=$(date +%F)
sqldosyasi=($tarih"_yedek.sql")
mysqldump -u kullanici -psifre veritabani > /ydedeklenecek_dosya_yolu/yedek/"$sqldosyasi"

kullanici yazan kısıma veritabanı kullanıcı adımızı, sifre yazan kısıma veritabanı şifremizi, veritabani yazan kısıma veritabanı adımızı, /ydedeklenecek_dosya_yolu/yedek/ kısmına yedek aldırmak istediğimiz klasörü yazıyoruz. Ve dosyayı kaydedip çıkıyoruz.

Son olarak /etc/crontab dosyasına :
* 5 * * * /yedek.sh_dosya_yolu/yedek.sh

bu şekilde görev hergün saat 5.00'da çalıştırılmak üzere ayarlamaktadır..

Hiç yorum yok: