EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ Shell Scripting ]

"Yedeklerimizi ftp ile başka sunucuya göndermek" - Hasan AHLATCI - (2005-11-09 17:20:28)   [3343]

#!/bin/sh

#Sunucu üzerinde almış olduğunuz yedeklerin
#ftp ile başka bir sunucuya gönderilmesi için
#aşağıdaki scripti kullanabilirsiniz.
#
#Scrip, bir dizini ve mysql veritabanını yedekleyip
#ftp ile başka bir sunucuya gönderilmektedir.
#

#sunucu uzerinde yedeklerin kopyalanacagi dizin
YEDEK_DIZINI="/usr/backup"
#yedeklerimizin karismamasi icin tarih
# formatini duzenliyoruz
tarih=`date "+%d%m%Y%H%M%S"`

#ftp ile backuplarin atilacagi server
HOST='192.168.1.20'
#ftp icin kullanici adi
USER='userftp'
#ftp icin sifre
PASSWD='passftp'
#yedekleri koyalacagimiz dizine geciyoruz
cd $YEDEK_DIZINI

#yedeklerimizi aliyoruz

#Veri tabanının yedeğini alıp sıkıştırıyoruz
/usr/local/bin/mysqldump -umysqluser -pmysqlsifre mysqldbname > mysql_db.$tarih.dmp
/usr/bin/gzip mysql_db.$tarih.dmp

#datalarimizin bulunduğu dizinin yedeğini
#alıp sıkıştırıyoruz
/usr/bin/tar zcf www_data.$tarih.tar.gz /usr/local/www/data/

#Almış olduğumuz yedekleri ftp ile
#başka bir sunucuya gönderiyoruz.
#ftp yi passive modda çalıştırmamızın
#sebebi sunucu üzerinde çalışan
#f/w a takılmaması için

ftp -n $HOST <quote USER $USER
quote PASS $PASSWD
passive
put mysql_db.$tarih.dmp.gz
put www_data.$tarih.tar.gz
quit
END_SCRIPT
exit 0
exit


Arkadaşıma gönder , Ana Sayfa