Azure'da PostgreSQL için Azure Veritabanı sunucusunu yedekleme

PostgreSQL için Azure Veritabanı, bulutta son derece kullanılabilir olan PostgreSQL veritabanlarını çalıştırmak, yönetmek ve ölçeklendirmek için kullandığınız, yönetilen bir hizmettir. Bu hızlı başlangıçta, Azure VM üzerinde çalışan PostgreSQL için Azure Veritabanı sunucuyu Azure Backup Kurtarma Hizmetleri kasasına nasıl yedeklediğiniz gösterilir. PostgreSQL için Azure Veritabanı sunucusu oluşturmak için öğreticiye bakın.

Önkoşullar

Azure PostgreSQL veritabanının yedeklemesini yapılandırmadan önce:

Azure Database for PostgreSQL Veritabanı'nı yedeklemeye yönelik desteklenen senaryolar ve sık sorulan sorular hakkında daha fazla bilgi edinin.

Veritabanında yedeklemeyi yapılandırma

Birden çok Azure PostgreSQL sunucusunda birden çok veritabanında yedekleme yapılandırabilirsiniz. Azure Backup kullanarak Azure PostgreSQL veritabanlarında yedeklemeyi yapılandırmak için şu adımları izleyin:

  1. Yedekleme kasası ->+Yedekleme'ye gidin.

    Yedekleme ekleme seçeneğini gösteren ekran görüntüsü.

    Yedekleme bilgileri ekleme seçeneğini gösteren ekran görüntüsü.

    Alternatif olarak, Dayanıklılık'tan bu sayfaya gidebilirsiniz.

  2. Yedekleme zamanlamasını ve saklama süresini tanımlayan bir Yedekleme İlkesi seçin veya oluşturun .

    Yedekleme ilkesi ekleme seçeneğini gösteren ekran görüntüsü.

  3. Azure PostgreSQL veritabanlarını yedeklemek için seçin: Kasayla aynı bölgede olan abonelikler arasından bir Azure PostgreSQL sunucusu seçin. Sunucudaki veritabanlarının listesini görmek için oku genişletin.

    Not

    veritabanlarını azure_maintenance ve azure_sys yedeklemeniz gerekmez. Ayrıca, zaten yedeklenmiş bir veritabanını bir Backup kasasına yedekleyemezsiniz.

    Azure PostgreSQL veritabanı seçme seçeneğini gösteren ekran görüntüsü.

    Azure PostgreSQL sunucusunun nasıl seçileceğini gösteren ekran görüntüsü.

  4. Seçili veritabanına bağlanmak için kimlik bilgilerini depolayan Azure Key Vault'u atayın. Anahtar kasasını tek satır düzeyinde atamak için Bir anahtar kasası ve sır seçin seçeneğine tıklayın. Satırları birden fazla seçerek anahtar kasasını atayabilir ve kılavuzun üst menüsünde Anahtar kasası ata'ya tıklayabilirsiniz.

    Azure Key Vault'un nasıl atanacağını gösteren ekran görüntüsü.

  5. Gizli bilgiyi belirtmek için aşağıdaki seçeneklerden birini kullanın:

    1. Gizli dizi URI'sini girin: Gizli dizi URI'sinin sizinle paylaşılıyor/biliniyor olması durumunda bu seçeneği kullanın. Gizli URI'yi Key Vault -Gizli (>bir sır seçin) ->Gizli Tanımlayıcı'dan kopyalayabilirsiniz.

      Gizli U R I girişini gösteren ekran görüntüsü.

      Ancak bu seçenekle Azure Backup, referans verdiğiniz anahtar kasası hakkında bir görünürlük sağlamaz. Bu nedenle, anahtar kasasındaki erişim izinleri doğrudan verilemiyor. Postgres ve/veya anahtar kasası yöneticisiyle birlikte yedekleme yöneticisinin yedekleme işleminin başarılı olması için yedekleme kasasının anahtar kasasına erişimi yapılandırma yedekleme akışının dışında el ile verildiğinden emin olması gerekir.

    2. Anahtar kasasını seçin: Anahtar kasasını ve gizli adını biliyorsanız bu seçeneği kullanın. Bu seçenekle, siz (anahtar kasasında yazma erişimi olan yedekleme yöneticisi) anahtar kasasındaki erişim izinlerini satır içi verebilirsiniz. Anahtar kasası ve sır önceden var olabilir veya anında oluşturulabilir. Sunucuda yedekleme haklarına sahip veritabanı kullanıcısının kimlik bilgileriyle güncellenmiş, ADO.net formatında PG sunucusu bağlantı dizesi olduğundan emin olun. Anahtar kasasında gizli oluşturma hakkında daha fazla bilgi edinin.

      Gizli depoyu atamayı gösteren ekran görüntüsü.

      Azure Key Vault'tan gizli seçimini gösteren ekran görüntüsü.

  6. Gizli bilgiler güncellemesi tamamlandığında, anahtar kasası bilgileri güncellendikten sonra doğrulama başlar.

    Not

    • Burada Azure Backup hizmeti, anahtar kasasından gizli dizi ayrıntılarını okumak ve veritabanına bağlanmak için gerekli tüm erişim izinlerine sahip olup olmadığını doğrular.
    • Bir veya daha fazla erişim izni eksik olarak bulunursa, hata iletilerinden biri görüntülenir: Rol ataması yapılmaz veya Kullanıcı rol atayamaz.

    Gizli bilginin doğrulanmasını gösteren ekran görüntüsü.

    • Kullanıcı rolleri atayamaz: Bu mesaj, yedek yönetici olarak PostgreSQL sunucusunda ve/veya anahtar kasasında yazma erişiminiz olmadığı ve Ayrıntıları görüntüle sekmesi altında listelenen eksik izinleri atayamadığınızda görüntülenir. Eylem düğmesinden ödev şablonunu indirin ve PostgreSQL ve/veya anahtar kasası yöneticisi tarafından çalıştırılmasını sağlayın. Gerekli kaynaklar üzerinde gerekli izinleri atamanıza yardımcı olan bir ARM şablonu. Şablon başarıyla çalıştırıldıktan sonra Yedeklemeyi Yapılandır sayfasında Yeniden Doğrula'ya tıklayın.

      Rol ataması şablonunu indirme seçeneğini gösteren ekran görüntüsü.

    • Rol ataması yapılmamış: Bu ileti, siz (yedekleme yöneticisi olarak) PostgreSQL sunucusunda ve/veya anahtar kasasında yazma erişimine sahip olduğunuzda, Ayrıntıları görüntüle altında listelenen eksik izinleri atamak için görüntülenir. PostgreSQL sunucusuna ve/veya anahtar kasası satır içi izinlerine yetki vermek için üstteki eylem menüsündeki Eksik rolleri ata eylem düğmesini kullanın.

      Rol atamasının yapılmamasıyla ilgili hatayı gösteren ekran görüntüsü.

  7. Üst menüden Eksik rolleri ata'yı seçin ve rolleri atayın. İşlem başladıktan sonra, KV ve/veya PG sunucusundaki eksik erişim izinleri yedekleme kasasına verilir. Erişim izinlerinin verilmesi gereken kapsamı tanımlayabilirsiniz. Eylem tamamlandığında yeniden doğrulama başlar.

    Eksik rolleri atama seçeneğini gösteren ekran görüntüsü.

    Erişim izni kapsamını tanımlamayı gösteren ekran görüntüsü.

    • Yedekleme kasası, anahtar kasasının sırlarına erişir ve kimlik bilgilerinin doğru girilip girilmediğini kontrol etmek için veritabanına test amaçlı bir bağlantı gerçekleştirir. Veritabanı kullanıcısının ayrıcalıkları da denetlenerek Veritabanı kullanıcısının veritabanında yedeklemeyle ilgili izinleri olup olmadığını görebilirsiniz.

    • PostgreSQL yöneticisi varsayılan olarak veritabanındaki tüm yedekleme ve geri yükleme izinlerine sahip olur. Bu nedenle doğrulamalar başarılı olur.

    • Düşük ayrıcalıklı bir kullanıcının veritabanında yedekleme/geri yükleme izinleri olmayabilir. Bu nedenle doğrulamalar başarısız olur. PowerShell betiği, her kayıt/seçilen veritabanı için bir tane olacak şekilde dinamik olarak üretilir. Bu ayrıcalıkları veritabanındaki veritabanı kullanıcısına vermek için PowerShell betiğini çalıştırın. Alternatif olarak, PG yöneticisini veya PSQL aracını kullanarak bu ayrıcalıkları atayabilirsiniz.

    Anahtar kasasından yedekleme kasası erişim sırlarını gösteren ekran görüntüsü.

    Test bağlantısını başlatma işlemini gösteren ekran görüntüsü.

    Testi çalıştırmak için kullanıcı kimlik bilgilerini sağlamayı gösteren ekran görüntüsü.

  8. İşlemi göndermenin son adımına geçmek için kayıtları yedekleme hazırlığıyla hazır tutun.

    Yedeklemenin başarılı olduğunu gösteren ekran görüntüsü.

    Yedekleme yapılandırması gözden geçirme sayfasını gösteren ekran görüntüsü.

  9. Yedeklemeyi yapılandırma işlemini gönderin ve Yedekleme örnekleri altındaki ilerleme durumunu izleyin.

    Yedekleme yapılandırması gönderimini ve ilerleme durumunu gösteren ekran görüntüsü.

İsteğe bağlı yedekleme çalıştırma

İsteğe bağlı yedeklemeyi tetikleme (ilkede belirtilen zamanlamada yer almaması) için şu adımları izleyin:

  1. Yedekleme örnekleri ->Şimdi Yedekle'ye gidin.

    İlişkili Yedekleme ilkesinde tanımlanan bekletme kuralları listesine gitme seçeneğini gösteren ekran görüntüsü.

  2. İlişkili Yedekleme ilkesinde tanımlanan listeden bekletme kurallarını seçin.

    İlişkili Yedekleme ilkesinde tanımlanan bekletme kurallarını seçme seçeneğini gösteren ekran görüntüsü.

Yedekleme işini izleme

Azure Backup hizmeti, zamanlanmış yedeklemeler için veya izleme için isteğe bağlı yedekleme işlemini tetiklerseniz bir iş oluşturur. Yedekleme işinin durumunu görüntülemek için:

  1. Yedekleme örneği ekranına gidin.

    Son yedi güne ilişkin işlem ve durum içeren işler panosunu gösterir.

    İşler panosunu gösteren ekran görüntüsü.

  2. Yedekleme işinin durumunu görüntülemek için Bu yedekleme örneğinin devam eden ve geçmiş işlerini görmek için Tümünü görüntüle'yi seçin.

    Tümünü görüntüle seçeneğini belirlemeyi gösteren ekran görüntüsü.

  3. Yedekleme ve geri yükleme işlerinin listesini ve durumlarını gözden geçirin. İş ayrıntılarını görüntülemek için iş listesinden bir iş seçin.

    Ayrıntıları görmek için işi seçmeyi gösteren ekran görüntüsü.

Sonraki adımlar