WordPress MySQL DB ve Site Yedek Alma, Geri Yükleme

Yazar: | 13 Kasım 2019

Daha önce Centos 7 üzerine panelsiz sunucu kurulumu, SSL sertifikası kurulumu SSH terminali üzerinden yapılabilecek birçok şey anlattık ama yedek alma konusunda bilgi verdiğim bir başlık göremedim.

Her WordPress güncellemesi ve/veya performans optimizasyon denemelerinden önce muhakkak site dosyaları ve database yedeği almamızda fayda var. Hiçbir şey yapmasak bile en azından ayda bir defa yedek almak emeklerimizin kaybolmamasını sağlayacaktır.

Ayrıca yeni WordPress sürümleri eski SQL sunucusunun güncellenmesi için yönlendirmede bulunuyor. Bu güncelleme öncesi muhakkak yedek almakta fayda var.

Öncelikle PuTTy SSH istemcisi ile sunucumuza erişelim. Sonrasında MySQL DB yedeği ve site dosyalarını zip formatında sıkıştırarak yedeklerimizi alalım.

MySQL DB Yedek Alma

MySQL yedeği almak için herhangi bir dizinde aşağıdaki komutu kullanabilirsiniz. Hangi dizindeyseniz yedeği o dizinden WinSCP ile indirebilirsiniz.

Centos 7 MySQL yedek alma kodu

Aşağıdaki kod yedek almanızı sağlar. Yazdıktan sonra mysql root şifrenizi girmeniz gerekecektir.

mysqldump -u root -p dbismi > 13Kasim2019-DB-YEDEK.sql

Olur da gerekirse, yedeği içe aktarmak aşağıdaki kodu kullanabilirsiniz.

mysql -u root -p dbismi < 13Kasim2019-DB-YEDEK.sql

Site Dosyalarını Yedekleme

Her ihtimale karşı site dosyalarımızı da yedekleyelim.

Öncelikle cd komutu ile yedeğini almak istediğimiz site klasöründen bir önceki dizine gidiyoruz. Ben nginx kullandığım için gideceğim dizin aşağıdaki gibi.

cd /var/www/html

ls komutunu yazdığınızda dizindeki klasörleri gösterecektir. Yedeklemek istediğiniz klasör adını aşağıdaki kodda düzenleyerek .zip formatında yedek alabilirsiniz.

zip -r 13Kasim2019-SiteDosyalari.zip sitedosyalari

Koddaki her bir kelime öbeğinin açıklaması:

  • zip -r: Sıkıştırmak için
  • 13Kasim2019-SiteDosyalari.zip: Aldığımız yedeğe vereceğimiz isim
  • sitedosyalari: Site dosyalarımızın bulunduğu klasör

WinSCP ile aldığımız yedeği bilgisayara indirebiliriz.

Gerekirse ki umarım gerekmez, dosyaları kullanmak için yine WinSCP ile .zip formatındaki dosyamızı sunucumuza yüklüyoruz. Aşağıdaki kod ile zip klasöründen çıkarabiliriz.

unzip 13Kasim2019-SiteDosyalari.zip

Hepsi bu kadar. Kolaylıklar dilerim.