Table of Contents
Yedekleme (Backup):
MySQL veritabanlarını yedeklemek için genellikle mysqldump
aracı kullanılır. Bu araç, bir veritabanını SQL formatında dışa aktarır, böylece daha sonra geri yüklemek için kullanılabilir.
Örnek:
mysqldump -u kullanici_adi -p veritabani_adi > yedekdosyasi.sql
Bu komut, belirtilen veritabanını SQL dosyasına yedekler.
Geri Yükleme (Restore):
MySQL veritabanını geri yüklemek için yedek dosyasını kullanabilirsiniz. Yedek dosyasını geri yüklemek için mysql
komutunu kullanabilirsiniz.
Örnek:
mysql -u kullanici_adi -p yeni_veritabani_adi < yedekdosyasi.sql
Bu komut, SQL formatındaki yedek dosyasını belirtilen yeni bir veritabanına geri yükler.
Otomatik Yedekleme Planı Oluşturma:
MySQL veritabanlarını düzenli olarak yedeklemek için bir otomatik yedekleme planı oluşturabilirsiniz. Bu genellikle bir zamanlayıcı aracı veya bir betik kullanılarak yapılır. Örneğin, bir Unix/Linux sistemde cron
işlemleri kullanılabilir.
Yedeklemenin Önemi:
- Veri Kaybını Önleme: Yedekleme, veri kaybını önler ve kritik verilerin korunmasını sağlar.
- Felaket Kurtarma: Veritabanı hasarı durumunda yedekleme, veri kaybını en aza indirir ve sistemin hızla kurtarılmasını sağlar.
- Versiyon Kontrolü: Yedeklemeler, veritabanı değişikliklerinin zaman içinde izlenmesini sağlar ve geçmiş verilere erişim sağlar.
- Migrasyon ve Yedekleme: Yedekler, veritabanı sunucuları arasında veri taşıma veya kopyalama işlemlerinde kullanılabilir.
Sonuç:
MySQL veritabanlarının düzenli olarak yedeklenmesi ve gerektiğinde geri yüklenmesi, veri bütünlüğünü ve sürekliliğini sağlamak için kritik bir öneme sahiptir. Yedekleme süreçlerinin otomatikleştirilmesi, veri kaybı riskini azaltır ve sistemlerin hızla kurtarılmasını sağlar. Ayrıca, yedekler, veri taşıma, kopyalama ve arşivleme gibi çeşitli senaryolarda kullanılabilir.
Share this article