Localhostta kurulu mysql veri tabanının yedeğini alan, sıkıştıran, aldığı yedekler içerisinde yedi günden önceki yedekleri silen script.İndirme adresi: https://github.com/h-kod/Veritabani-Yedek Bash dosyasına yazma izni verin.
İndirilen backup.bash dosyasına okuma ve yazma izni vermeliyiz. Aksi halde bash dosyalarını çalıştıramayız. Gerekli kodu backup.bash dosyasının bulunduğu dizine girip yazıyoruz.
Veritabanı bilgilerini girdiğimizde ilgili veritabanının yedeği /home/$USERNAME/backup yoluna sıkıştırılarak kaydolacak.
İlk kez veri tabanı bilgisi girildiğinde /home/$USERNAME/.turna adlı bir dosya oluşturulacak içerisinde girdiğiniz veritabanı bilgileri kaydedilecek. Bash scripti her çalıştırıldığında bilgileri .turna dosyasından alacak. Farklı bir veritabanı girmek için .turna dosyasını silmelisiniz.
sudo rm /home/$USERNAME/.turna
1 haftadan önceki yedekler silinir.
Bu script her çalıştığında yedek alır, backup klasöründe oluşturulma tarihlerine bakarak 7 günden önceki dosyaların ismini ve oluşturulma tarihini kontrol ederek siler. Böylece yedekler gereksiz alan işgal etmez.