Thread Starter
#0
Günlük veri yedeklemesi, veritabanı yönetiminde kritik bir adımdır. MariaDB gibi ilişkisel veritabanları için otomatik yedekleme çözümleri, veri kaybı riskini azaltarak hem verimliliği hem de güvenliği artırır. Bu yazıda, MariaDB için günlük otomatik yedekleme sürecini nasıl kurabileceğinizi detaylandıracağım.
Öncelikle, yedekleme için kullanılacak iki temel yöntem vardır: fiziksel yedekleme ve mantıksal yedekleme. Fiziksel yedekleme, veritabanı dosyalarının doğrudan kopyalanmasını içerirken, mantıksal yedekleme SQL komutları aracılığıyla verilerin dışa aktarılmasını sağlar. Genellikle, mantıksal yedekleme için
Aşağıda MariaDB için günlük yedekleme otomasyonu kurmak için gerekli adımları bulabilirsiniz:
Bu adımları takip ederek, MariaDB veritabanınız için güvenli ve düzenli bir yedekleme sistemi oluşturabilirsiniz. Veritabanı yedekleme otomasyonu, veri kaybı durumlarında kritik öneme sahiptir ve bu nedenle düzenli olarak test edilmeli ve güncellenmelidir.
Öncelikle, yedekleme için kullanılacak iki temel yöntem vardır: fiziksel yedekleme ve mantıksal yedekleme. Fiziksel yedekleme, veritabanı dosyalarının doğrudan kopyalanmasını içerirken, mantıksal yedekleme SQL komutları aracılığıyla verilerin dışa aktarılmasını sağlar. Genellikle, mantıksal yedekleme için
mysqldump aracı tercih edilir.Aşağıda MariaDB için günlük yedekleme otomasyonu kurmak için gerekli adımları bulabilirsiniz:
- Yedekleme Scripti Oluşturma: Öncelikle, bir bash script dosyası oluşturun. Aşağıdaki örnek,
mysqldumpkullanarak bir veritabanının yedeğini alır:
CODE12345
#!/bin/bash TARİH=$(date +"%Y-%m-%d") DUMP_DOSYASI="/path/to/backup/db_yedek_$TARİH.sql" mysqldump -u kullanıcı_adı -pşifre veritabanı_adı > $DUMP_DOSYASI
- Scriptin Çalıştırılmasını Sağlama: Scriptin çalıştırılabilir olmasını sağlamak için şu komutu kullanın:
CODE12
chmod +x /path/to/backup_script.sh
- Cron Job Oluşturma: Yedekleme scriptinin her gün otomatik olarak çalışması için bir cron job oluşturmalısınız. Cron job'ı ayarlamak için terminalde
crontab -ekomutunu kullanın ve aşağıdaki satırı ekleyin:
CODE12
0 2 * * * /path/to/backup_script.sh
Bu örnek, scriptin her gün sabah 02:00'de çalışmasını sağlar.
- Yedeklerin Yönetimi: Otomatik yedeklemeler zamanla disk alanını doldurabilir. Belirli bir süre sonra eski yedekleri silmek için scriptinize bir silme komutu eklemeyi unutmayın:
CODE12
find /path/to/backup -type f -name "*.sql" -mtime +7 -exec rm {} \;
Bu komut, 7 günden daha eski yedek dosyalarını siler.
Bu adımları takip ederek, MariaDB veritabanınız için güvenli ve düzenli bir yedekleme sistemi oluşturabilirsiniz. Veritabanı yedekleme otomasyonu, veri kaybı durumlarında kritik öneme sahiptir ve bu nedenle düzenli olarak test edilmeli ve güncellenmelidir.