Burhan T. 1 dakikalık okuma
January 14, 2018

Sunucuda mysqldump ile her gün veritabanınızı otomatik yedekleyin.

Başlıktan anlayacağınız üzere senaryo şöyle: ” Veritabanınızın her gün 1 kopyasını belirli bir klasöre yedeğini almak üzere sunucunuzda programlamak istiyorsunuz. Bunu nasıl yaparsınız?

Bunun için mysqldump‘dan yardım alacağız.

İlk başta linux sunucunuzda bir cron job oluşturun ve aşağıdaki komutu kullanın yedekleme için:

mysqldump -u 'kullanici_adi' -p'şifre' veritabani_adi | gzip > /home/domainadim/backups/xxx_`date +\%Y\%m\%d_\%H\%M`.gz
  1. kullanici_adi kısmına veritabanı kullanıcı adınızı yazın.
  2. şifre kısmına veritabanı şifrenizi yazın.
  3. veritabani_adi kısmına da veritabanı adını yazın. Mesela: expensesvt

Cron job’u da her gün belirli bir saatte bir kez çalışacak şekilde ayarlayın.

İşlem bu kadar! Belirlediğiniz klasöre yedek çıkartırken o günün tarih ve saatini de dosya ismine ekliyor olacak böylece yedeklerininizi tarihe ve saate göre sıralamak daha kolay olacak.


Etiketler: