Otomatik Mysql yedekleme ve uzak sunucuya yüklenmesi için bazı arkadaşların işe yarayacağını düşünerek bu bilgiyi paylaşmak istedim.
Yapılması gerekenler
SSH dan sunucunuza giriş yapın
1) Yedekler adında bir klasor oluşturmak içinde aşağıdaki yolu takip ediniz
2) Yedekler klasörünün içine aşağıda linkini verdiğim sh ve conf dosyalarını indirmek için aşağıdaki yolu takip ediniz.
3) backupmysql.conf dosyasını düzenlemek için
MySQL Settings kısmından hangi veritabanı yedeklencek bilgilerini yazınız
FTP Settings kısmına FTP bilgilerinizi yazınız
Düzenlemeleriniz bittikten sonra CTRL + X > Y > ENTER
4) 30 dakikada bir yedek almasını sağlayabilirsiniz, bunun için cronda tanımlama yapmalıyız (Ayrıntılı Cron Kullanımı)
Düzenlemeleriniz bittikten sonra CTRL + X > Y > ENTER
-------------------------------------------------------------------------------------------------------
Opsiyonel : Gerektiğinde manuel yedek almak için
komutunu kullanınız.
Kaynak : http://serkanaydin.com.tr/otomatik-mysql-yedekleme-ve-uzak-sunucuya-yuklenmesi/
Yapılması gerekenler
SSH dan sunucunuza giriş yapın
1) Yedekler adında bir klasor oluşturmak içinde aşağıdaki yolu takip ediniz
Kod:
mkdir /home/yedekler
2) Yedekler klasörünün içine aşağıda linkini verdiğim sh ve conf dosyalarını indirmek için aşağıdaki yolu takip ediniz.
Kod:
cd /home/yedekler/
Kod:
wget http://serkanaydin.com.tr/mysqlyedekleme.zip
Kod:
unzip mysqlyedekleme.zip
3) backupmysql.conf dosyasını düzenlemek için
Kod:
nano /home/yedekler/backupmysql.conf
MySQL Settings kısmından hangi veritabanı yedeklencek bilgilerini yazınız
FTP Settings kısmına FTP bilgilerinizi yazınız
Düzenlemeleriniz bittikten sonra CTRL + X > Y > ENTER
4) 30 dakikada bir yedek almasını sağlayabilirsiniz, bunun için cronda tanımlama yapmalıyız (Ayrıntılı Cron Kullanımı)
Kod:
crontab -e
Kod:
*/30 * * * * sh /home/yedekler/backupmysql.sh
Kod:
service crond restart
Düzenlemeleriniz bittikten sonra CTRL + X > Y > ENTER
-------------------------------------------------------------------------------------------------------
Opsiyonel : Gerektiğinde manuel yedek almak için
Kod:
sh /home/yedekler/backupmysql.sh
Kaynak : http://serkanaydin.com.tr/otomatik-mysql-yedekleme-ve-uzak-sunucuya-yuklenmesi/