Linux Web Server’da Pratik Yedek Alma Yöntemi
Muhtemel bir şanssızlıklar silsilesinde web serverdaki hassas verileri nasıl yedekleriz?
Düşünsenize web paneliniz yanıt vermiyor, PhpMyAdmin’e ulaşamıyorsunuz. Olabildiğince çabuk bir şekilde web site dizininin ve veritabanlarının yerel ortama alınması gerek. Ne yapacağız?
22. porta girişlerin etkin olduğundan emin olduktan sonra SSH yoluyla sunucumuza bağlanıyoruz.
“sudo -i” komutu vererek üst düzey yetkilerimizi komut ekranında daimi hale getiriyoruz.
“cd /home/” diyerek kullanıcı dizinimize gidelim. Ardından “zip -r ftpyedek.zip *” diyerek web dizinimizi bir zip arşivine gönüştürelim.
İşimiz daha bitmedi. En hassas verilerimiz Database’de çünkü. Phpmyadmin’e ulaşamıyoruz. Yedeği nasıl alacağız?
“cd /var/lib/mysql” komutu vererek Database dizinimize ulaşalım. Normalde .sql uzantısıyla derli toplu olan bir metin dosyası halinde bulunan veritabanımız bu dizinde .frm uzantılarından oluşan dağıtık bir yapıdadır. “zip -r dbyedek.zip *” komutu vererek DB dizinimizi de sıkıştırıp tek parça haline getirmiş olduk.
Tüm bunları yaptıktan sonra Filezilla ve türevi programlarla 22. portu kullanarak sunucumuza oturum açalım. Oluşturduğumuz zip dosyalarını yerel bilgisayarımıza sürekleyelim. İşlem bu kadar. Hassas verilerimiz artık güvende.
Not: Sıkıştırırken kullandığımız “*” operatörünü “hepsi” kelimesine işaret eden sihirli bir sözcük gibi düşünebiliriz. Verdiğimiz komutun ilgili dizindeki tüm dosyalara, klasörlere uygulanmasını istediğimiz için bu operatörü kullandık.