Giriş

Veritabanı ve dosya yedekleme, sunucu yönetiminin kritik parçalarından biridir. İşte burada devreye Cron Job giriyor. Bu yazımızda, cron job kullanarak otomatik yedekleme scriptlerini nasıl kurabileceğinizi adım adım inceleyeceğiz.

Cron Job Nedir?

Cron, Unix benzeri işletim sistemlerinde zamanlanmış görevleri çalıştırmak için kullanılan bir zamanlayıcıdır. Cron job, belirli bir zaman diliminde otomatik olarak belirli komutları veya dosyaları çalıştırmak için kullanılabilir.

Yedekleme Stratejisi Oluşturma

Ne Zaman Yedekleme Yapmalıyız?

  • Günlük Yedekleme: En azından her gün gerçekleşmelidir.
  • Haftalık ve Aylık Yedekleme: Daha uzun süreli verilerin kurtarılabilmesi için önemlidir.

Yedekleme Neleri Kapsamalıdır?

  • Veritabanları
  • Web sitesi dosyaları
  • Yapılandırma dosyaları

Otomatik Yedekleme Scripti Yazma

Öncelikle, yedeklemek istediğiniz dosyaların ve veritabanlarının yollarını belirtmelisiniz. İşte temel bir bash script örneği:

#!/bin/bash
# Veritabanı Yedekleme
mysqldump -u kullanıcıadı -pşifre veritabaniadi > /yedekler/veritabani_yedek_$(date +%F).sql

# Dosya Yedekleme
zip -r /yedekler/dosya_yedek_$(date +%F).zip /dosya/yolu/

Cron Job Ayarları

Scriptinizi oluşturduktan sonra, cron job ile otomatikleştirebilirsiniz. Cron job zamanlamalarını ayarlamak için crontab -e komutunu kullanın.

Örnek: 0 2 * * * /path/to/backup_script.sh komutu her gün gece 2'de çalışır.

Yedeklerin Test Edilmesi

Yedekleme işlemlerinizin başarılı olduğundan emin olmak için yedeklerinizi düzenli olarak test edin. Bu sayede bir hata durumunda hızlıca müdahale edebilirsiniz.

Olası Hatalar ve Çözümler

  • Yedekleme Başarısız Oluyorsa: Disk alanınızı kontrol edin ve cron job çıktısını inceleyin.
  • Veritabanı Bağlantı Sorunları: Veritabanı kimlik bilgilerini kontrol edin.

Sonuç

Veri kaybını önlemek ve sunucularınızı güvende tutmak için cron job ile otomatik yedekleme vazgeçilmez bir adımdır. Adımları dikkatle izleyerek, sağlam ve korumalı bir yedekleme altyapısı kurabilirsiniz.

BulutTekno

Teknoloji ve yazılım dünyasındaki yenilikleri, en güncel rehberleri ve sektörel analizleri sizlerle paylaşıyoruz. BulutTekno editoryal ekibi olarak kaliteli içerik üretmeye devam ediyoruz.

Yazar 2026'den beri

Sıkça Sorulan Sorular

Cron Job nedir?
Cron Job, Unix benzeri sistemlerde zamanlanmış görevleri çalıştırmak için kullanılan bir zamanlayıcıdır.
Veri yedekleme neden önemlidir?
Veri yedekleme, veri kaybını önleyerek iş sürekliliğini sağlar.
Cron Job ile yedekleme nasıl otomatikleştirilir?
Bir yedekleme scripti yazılarak crontab dosyası üzerinden zamanlamaları belirlenir.