PostgreSQL yedekleme ve kurtarma
pg_dump biçimleri, pg_basebackup, WAL arşivi ve pgBackRest ile PostgreSQL yedekleri kurar, belirli bir ana döner ve geri yüklemeyi düzenli tatbikatlarla kanıtlarsın.
Seviye 301 · 15 ders · 12 pratik lab
Dersler
Mantıksal yedek
- pg_dump biçimleri: düz, özel, dizin
- pg_restore ile seçerek geri yükleme
- pg_dumpall ve küme geneli nesneler
- Paralel yedek ve geri yükleme
- Kısa görev: tek tabloyu dünkü yedekten geri al
Fiziksel yedek ve WAL
- pg_basebackup ile fiziksel yedek
- WAL arşivlemesini kurmak
- Kurtarma hedefleri: zaman, işlem, ad
- pgBackRest kurulumu ve yedek deposu
- Tam, fark ve artımlı yedek
- Kısa görev: hatalı UPDATE’ten hemen önceki ana dön
Güvence
- Yedeği doğrulamak: sağlama toplamı ve deneme açılışı
- Saklama politikası ve şifreleme
- Geri yükleme süresini ölçmek
- Bitirme görevi: bir felaket kurtarma tatbikatı
Pratik lablar
- Dünkü yedekten tek tabloyu geri yükle: Özel biçimli yedekten yalnızca silinen kampanya tablosunu pg_restore ile geri getir.
- Rolleri ve tablo alanlarını da yedekle: Yeni sunucuya taşınan veritabanında eksik rolleri fark et ve pg_dumpall ile küresel nesneleri ekle.
- Büyük yedeği paralel al ve yükle: Dizin biçimi ve paralel işlerle yedekleme ve geri yükleme süresini yarıya indir.
- pg_basebackup ile fiziksel yedek al: Çalışan kümenin fiziksel yedeğini al ve yedeği ayrı bir portta başlatarak doğrula.
- WAL arşivlemeyi aç ve doğrula: archive_command'i ayarla, WAL değiştirmeyi zorla ve dosyanın arşive düştüğünü kontrol et.
- Başarısız arşiv komutunu düzelt: pg_wal dizinini dolduran başarısız arşivlemeyi istatistik görünümünden teşhis et ve güvenle düzelt.
- Bir zaman noktasına geri dön: Temel yedek ve WAL arşivinden kümeyi belirtilen saate geri getir.
- Hatalı UPDATE'in hemen öncesine dön: Tüm fiyatları sıfırlayan UPDATE'in işlem numarasını bul ve kurtarmayı onun öncesinde durdur.
- Kurtarmayı adlandırılmış noktaya yap: Riskli bir göç öncesi geri yükleme noktası oluştur, göçü boz ve o noktaya kurtararak veriyi karşılaştır.
- Yedek deposunu kur ve tam yedek al: Yedekleme aracının deposunu yapılandırıp ilk tam yedeği al ve bilgi çıktısını oku.
- Fark ve artımlı yedekle saklama ayarla: Haftalık tam, günlük fark ve saatlik artımlı yedek düzenini ve saklama kurallarını kur.
- Yedeğin gerçekten açıldığını kanıtla: Sağlama toplamı kontrolü ve deneme geri yüklemesiyle yedeğin bütünlüğünü doğrula ve geri dönüş süresini raporla.
Kurs hakkında
pg_dump biçimleri, pg_basebackup, WAL arşivi ve pgBackRest ile PostgreSQL yedekleri kurar, belirli bir ana döner ve geri yüklemeyi düzenli tatbikatlarla kanıtlarsın.
Ne öğreneceksin
- Mantıksal yedek
- Fiziksel yedek ve WAL
- 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.