Aracılığıyla paylaş


Azure portalını kullanarak PostgreSQL için Azure Veritabanı yedeklemelerini geri yükleme

Bu makalede, Azure portalını kullanarak yedeklediğiniz postgreSQL için Azure Veritabanı sunucusuna veritabanının nasıl geri yükleneceği açıklanır. PostgreSQL veritabanını Azure PowerShell, Azure CLI ve REST API kullanarak da geri yükleyebilirsiniz.

tr-TR: Hizmet, hedef sunucuda uygun izin kümesine sahip olduğu takdirde, veritabanını, farklı bir aboneliğe ait veya aynı aboneliğe ait ancak kasanın aynı bölgesinde bulunan herhangi bir PostgreSQL için Azure Veritabanı sunucusuna geri yükleyebilirsiniz.

PostgreSQL veritabanını geri yükleme

  1. Azure portalındaYedekleme kasası>Yedekleme Örnekleri'ne gidin. Bir veritabanı seçin ve ardından Geri Yükle'yi seçin.

    Yedekleme örneğinin ayrıntılarını gösteren ekran görüntüsü.

    Alternatif olarak, Yedekleme merkezinden bu sayfaya gidebilirsiniz.

  2. Geri yükleme noktası seçin sekmesinde, seçili yedekleme örneği için kullanılabilen tüm tam yedeklemeler listesinden bir kurtarma noktası seçin. Varsayılan olarak, en son kurtarma noktası seçilidir.

    Kurtarma noktası seçme sekmesini gösteren ekran görüntüsü.

    Geri yükleme noktası arşiv katmanındaysa, geri yüklemeden önce kurtarma noktasını yeniden etkinleştirmeniz gerekir. Yeniden nemlendirme için gereken aşağıdaki ek parametreleri sağlayın:

    • Yeniden doldurma önceliği: Varsayılan değer Standart'tır.
    • Yeniden doldurma süresi: Maksimum yeniden doldurma süresi 30 gündür ve en düşük yeniden doldurma süresi 10 gündür. Varsayılan değer 15 gündür. Kurtarma noktası bu süre boyunca yedekleme veri deposunda depolanır.

    Uyarı

    PostgreSQL için Azure Veritabanı için arşiv desteği sınırlı önizleme aşamasındadır.

  3. Parametreleri geri yükle sekmesinde aşağıdaki geri yükleme türlerinden birini seçin:

    • Veritabanı Olarak Geri Yükle: Hedef sunucu, kaynak sunucuyla aynı olabilir. Ancak özgün veritabanının üzerine yazmak desteklenmez. Tüm abonelikler arasında, ancak kasayla aynı bölgede yer alan sunuculardan seçim yapabilirsiniz.

      1. Hedef sunucuyla kimlik doğrulaması yapmak için anahtar kasası seçin için hedef sunucuya bağlanmak için kimlik bilgilerini depolayan bir kasa seçin.

      2. Hizmetin hedef sunucuda geri yükleme izinlerine sahip olup olmadığını denetleen doğrulamayı tetikleyen Gözden geçir ve geri yükle'yi seçin. Bu izinler el ile verilmelidir.

      Veritabanı olarak geri yüklemek için seçilen seçeneği gösteren ekran görüntüsü.

      Önemli

      Kimlik bilgileri anahtar kasası aracılığıyla seçilen veritabanı kullanıcısı, geri yüklenen veritabanı üzerinde tüm ayrıcalıklara sahiptir. Var olan tüm veritabanı kullanıcı sınırları geçersiz kılınmış.

      Yedeklenen veritabanının kullanıcıya özgü izinleri veya kısıtlamaları varsa (örneğin, bir veritabanı kullanıcısı birkaç tabloya erişebilir ve başka bir veritabanı kullanıcısı birkaç tabloya daha erişebilir), bu tür izinler geri yüklemeden sonra korunmaz. Bu izinleri korumak istiyorsanız Dosya Olarak Geri Yükle'yi ve ilgili anahtarla komutunu kullanın pg_restore .

    • Dosya Olarak Geri Yükle: Kasayla aynı bölgede yer alan, tüm aboneliklerden gelen depolama hesapları arasından seçim yapabilirsiniz.

      1. Hedef Kapsayıcı açılan listesinde, seçili depolama hesabı için filtrelenen kapsayıcılardan birini seçin.
      2. Yedekleme hizmetinin hedef depolama hesabında geri yükleme izinlerine sahip olup olmadığını denetleen doğrulamayı tetikleyen Gözden Geçir + Geri Yükle'yi seçin.

      Dosya olarak geri yüklemek için seçilen seçeneği gösteren ekran görüntüsü.

  4. Geri yükleme işlemini gönderin ve ardından Yedekleme işleri bölmesinde tetiklenen işi izleyin.

    Yedekleme işleri bölmesindeki izlenen ve tetiklenen işi gösteren ekran görüntüsü.

Hedef depolama hesabında izinleri geri yükleme

Depolama hesabı kapsayıcılarına erişim sağlamak için Backup kasasının yönetilen kimlik izinlerini atamak üzere şu adımları izleyin:

  1. Azure portalında Depolama Hesabı>Erişim Denetimi 'ne (IAM) gidin ve Ekle'yi seçin.

  2. Rol ataması ekle bölmesinde, Rol açılır listesinde, Yedekleme kasasının yönetilen kimliği için Depolama Blob Verisi Katkı Sağlayıcısı rolünü seçin.

    Azure portalında rol ataması ekleme seçimlerini gösteren ekran görüntüsü.

Alternatif olarak, Azure CLI az role assignment create komutunu kullanarak geri yüklemekte olduğunuz belirli kapsayıcı için ayrıntılı izinler verin:

az role assignment create --assignee $VaultMSI_AppId  --role "Storage Blob Data Contributor"   --scope $id

parametresinin assignee değerini kasanın yönetilen kimliğinin uygulama kimliğiyle değiştirin. parametresinin scope değeri için, özel kapsayıcınıza bakın. Kasaya ait yönetilen kimliğin uygulama kimliğini almak için Uygulama türü kısmında Tüm uygulamalar'ı seçin. Kasa adını arayın ve Uygulama Kimliği değerini kopyalayın.

Bir Backup kasasının yönetilen hizmet kimliğinin uygulama kimliğini alma seçeneklerini gösteren ekran görüntüsü.

Kasanın uygulama kimliğini kopyalama işlemini gösteren ekran görüntüsü.

Veritabanlarını bölgeler arasında geri yükleme

PostgreSQL için Azure Veritabanı sunucularını Azure eşleştirilmiş bir bölge olan ikincil bir bölgede geri yüklemek için Bölgeler Arası Geri Yükleme seçeneğini kullanabilirsiniz.

Bölgeler Arası Geri Yükleme'yi kullanmaya başlamadan önce bu önemli noktaları okuyun. Özelliğin etkinleştirilip etkinleştirilmediğini denetlemek için bkz. Bölgeler Arası Geri Yüklemeyi Yapılandırma.

İkincil bölgedeki yedekleme örneklerini görüntüleme

Bölgeler Arası Geri Yükleme etkinleştirildiyse, yedek örnekleri ikincil bir bölgede görüntüleyebilirsiniz:

  1. Azure portalında Backup Vault>Yedekleme Örnekleri'ne gidin.

  2. Filtreyi Örnek Bölgesi == İkincil Bölge olarak seçin.

İkincil bölgenin örnek bölgesi olarak seçilmesini gösteren ekran görüntüsü.

Uyarı

Yalnızca Bölgeler Arası Geri Yükleme özelliğini destekleyen yedekleme yönetimi türleri listelenir. Şu anda, PostgreSQL için Azure Veritabanı sunucularında yalnızca birincil bölge verilerinin ikincil bölgeye geri yüklenmesi desteklenmektedir.

İkincil bölgede geri yükleme

İkincil bölgede geri yükleme deneyimi, birincil bölgede geri yükleme deneyimine benzer.

Geri yüklemenizi yapılandırmak için Yapılandırmayı Geri Yükle bölmesinde ayrıntıları yapılandırırken, yalnızca ikincil bölge parametrelerini sağlamanız istenir. İkincil bölgede zaten bir kasa bulunmalı ve PostgreSQL için Azure Veritabanı sunucusu ikincil bölgedeki kasaya kayıtlı olmalıdır.

Şu adımları izleyin:

  1. Ayrıntıları görüntülemek için Yedekleme Örneği adı'na tıklayın.

  2. İkincil bölgeye geri yükle'yi seçin.

    İkincil bölgeye geri yüklemeye yönelik eylem menüsündeki düğmeyi gösteren ekran görüntüsü.

  3. Geri yükleme noktasını, bölgeyi ve kaynak grubunu seçin.

  4. Geri Yükle'yi seçin.

Uyarı

  • Veri aktarımı aşamasında geri yükleme tetiklendikten sonra geri yükleme işi iptal edilemiyor.
  • Bölgeler arası geri yükleme işlemlerini gerçekleştirmek için gereken rol/erişim düzeyleri, abonelikteki Yedekleme İşleci rolü ve kaynak ve hedef sanal makinelerde Katkıda Bulunan (yazma) erişimidir. Yedekleme işlerini görüntülemek için , Yedekleme okuyucusu abonelikte gereken en düşük izindir.
  • yedekleme verilerinin ikincil bölgede kullanılabilir olması için kurtarma noktası hedefi (RPO) 12 saattir. Bölgeler Arası Geri Yükleme'yi açtığınızda, ikincil bölge için RPO 12 saat + günlük kaydı sıklığı süresidir. Kayıt sıklığı süresi en az 15 dakikaya ayarlanabilir.

İkincil bölgede geri yükleme işlerini izleyin

  1. Azure portalında İzleme + yedekleme işlerini raporlama> bölümüne gidin.

  2. İkincil bölgedeki işleri görüntülemek için İkincil Bölge için Örnek Bölgesini filtreleyin.

İkincil bölgedeki işleri görüntülemeye yönelik seçimleri gösteren ekran görüntüsü.