MySQL yedekleme ve kurtarma
mysqldump, mydumper ve fiziksel yedekle MySQL verisini korur, binlog ile belirli bir ana döner, geri yükleme sürelerini ölçüp yedekleri düzenli olarak sınarsın.
Seviye 301 · 15 ders · 12 pratik lab
Dersler
Mantıksal yedek
- Yedek türleri: mantıksal, fiziksel, sıcak, soğuk
- mysqldump seçenekleri ve tutarlı yedek
- mydumper ile paralel yedek
- Tek bir tabloyu ya da veritabanını geri yüklemek
- Kısa görev: gece yedeği ve eski yedeklerin döndürülmesi
Fiziksel yedek ve binlog
- Fiziksel tam yedek
- Artımlı yedekler
- Binlog biçimleri ve saklama süresi
- mysqlbinlog ile belirli bir ana dönmek
- Kısa görev: artımlı yedek zincirini geri yükle
Güvence
- Yedek şifreleme ve uzak kopya
- Geri yükleme tatbikatı ve süre ölçümü
- Yedek işlerini izlemek ve uyarı
- Clone eklentisiyle sunucu kopyalamak
- Bitirme görevi: yanlışlıkla silinen müşteri verisini kurtar
Pratik lablar
- Tutarlı bir mantıksal yedek al: InnoDB tablolarını kilitlemeden tutarlı yedeklemek için doğru mysqldump seçeneklerini kullan.
- Yedekleri döndüren gece işi kur: Her gece yedek alan, sıkıştıran ve yedi günden eskileri silen bir iş yaz.
- Büyük veritabanını paralel yedekle ve yükle: Paralel döküm aracıyla yedekleme ve geri yüklemeyi tek iş parçacıklı mysqldump ile süre olarak karşılaştır.
- Sunucu çalışırken fiziksel yedek al: Çalışan sunucunun sıcak fiziksel yedeğini al ve yedeği geri yüklemeye hazırla.
- Artımlı yedek zincirini geri yükle: Bir tam ve iki artımlı yedeği doğru sırayla birleştirip boş bir sunucuya yükle.
- Eksik halkalı yedek zincirini teşhis et: Geri yüklemesi başarısız olan artımlı zincirdeki kopuk halkayı LSN değerlerinden bul ve kurtarılabilecek en son noktayı belirle.
- İkili günlük saklama süresini ayarla: İkili günlüklerin diski doldurmasını engelleyen saklama süresini ayarla ve eski günlükleri güvenle temizle.
- Silinen tek tabloyu zamana göre kurtar: Yanlışlıkla DROP edilen fatura tablosunu yedek ve ikili günlükten yalnızca o tabloyu süzerek geri getir.
- Hatalı işlemi atlayarak ileri oynat: Günlükte ortada kalan tek bir hatalı DELETE'i atlayıp önceki ve sonraki tüm değişiklikleri koru.
- Yedeği şifrele ve başka yere kopyala: Gece yedeğini şifreleyip ikinci sunucuya aktar ve yalnızca anahtarla açılabildiğini doğrula.
- Geri yükleme tatbikatını zamanla: Son yedeği temiz bir sunucuya yükle, süreyi ölç ve satır sayılarını kaynakla karşılaştır.
- Sessizce başarısız olan yedeği yakala: Sıfır baytlık yedek üreten ama başarılı görünen işi bul ve boyut ile çıkış kodu denetimli uyarı ekle.
Kurs hakkında
mysqldump, mydumper ve fiziksel yedekle MySQL verisini korur, binlog ile belirli bir ana döner, geri yükleme sürelerini ölçüp yedekleri düzenli olarak sınarsın.
Ne öğreneceksin
- Mantıksal yedek
- Fiziksel yedek ve binlog
- Güvence
Ön koşullar
Aynı yolun 101 ve 201 düzeyindeki konularına hâkim olmalısın.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 301 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.