Silinen MariaDB için Azure Veritabanı sunucusunu geri yükleme

Önemli

MariaDB için Azure Veritabanı kullanımdan kaldırılıyor. MySQL için Azure Veritabanı geçiş yapmanızı kesinlikle öneririz. MySQL için Azure Veritabanı geçiş hakkında daha fazla bilgi için bkz. MariaDB için Azure Veritabanı ne oluyor?.

Bir sunucu silindiğinde, veritabanı sunucusu yedeklemesi en fazla beş gün hizmette saklanabilir. Veritabanı yedeği yalnızca sunucunun en başta yer aldığı Azure aboneliğinden erişilebilir ve geri yüklenebilir. Aşağıdaki önerilen adımlar, silinen MariaDB sunucu kaynağının sunucu silinmesinden sonraki 5 gün içinde kurtarılması için izlenebilir. Önerilen adımlar yalnızca sunucu yedeklemesinin hala kullanılabildiği ve sistemden silinmediği durumlarda çalışır.

Önkoşullar

Silinen bir MariaDB için Azure Veritabanı sunucusunu geri yüklemek için aşağıdakiler gerekir:

  • Özgün sunucuyu barındıran Azure Aboneliği adı
  • Sunucunun oluşturulduğu konum

Geri yükleme adımları

  1. Azure portalında İzleyici'den Etkinlik Günlüğü dikey penceresine gidin.

  2. Etkinlik Günlüğü'nde Gösterildiği gibi filtre ekle'yi seçin ve

    • Subscription = Silinen sunucuyu barındıran Aboneliğiniz
    • Kaynak Türü = MariaDB için Azure Veritabanı sunucuları (Microsoft.DBForMariaDB/servers)
    • operation = Delete MariaDB Server (Microsoft.DBForMariaDB/servers/delete)

    Activity log filtered for delete MariaDB server operation

  3. MariaDB Sunucusunu Sil olayında Çift Seç'i seçin ve JSON sekmesinden öğesini seçin ve JSON çıkışındaki "resourceId" ve "submissionTimestamp" özniteliklerini not edin. resourceId şu biçimdedir: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBForMariaDB/servers/deletedserver.

  4. Sunucu Oluştur REST API Sayfası'na gidin ve yeşil renkle vurgulanan "Deneyin" sekmesini seçin ve Azure hesabınızla oturum açın.

  5. 3. Adımda yakalanan resourceId özniteliğinden türetilen resourceGroupName, serverName (silinen sunucu adı), subscriptionId değerini sağlarken, api sürümü görüntüde gösterildiği gibi önceden doldurulur.

    Create server using REST API

  6. İstek Gövdesi bölümünde aşağıya kaydırın ve aşağıdakileri yapıştırın:

    {
        "location": "Dropped Server Location",  
        "properties": 
            {
                "restorePointInTime": "submissionTimestamp - 15 minutes",
                "createMode": "PointInTimeRestore",
                "sourceServerId": "resourceId"
            }
    }
    
  7. Yukarıdaki istek gövdesinde aşağıdaki değerleri değiştirin:

    • Silinen sunucunun ilk oluşturulduğu Azure bölgesiyle "Bırakılan sunucu Konumu"
    • 3. Adımda yakalanan değerlerle "submissionTimestamp" ve "resourceId".
    • "restorePointInTime" için, komutun hata vermediğinden emin olmak için "submissionTimestamp" eksi 15 dakika değerini belirtin.
  8. Yanıt Kodu 201 veya 202'yi görürseniz geri yükleme isteği başarıyla gönderilir.

  9. Sunucu oluşturma işlemi, özgün sunucuda sağlanan veritabanı boyutuna ve işlem kaynaklarına bağlı olarak zaman alabilir. Geri yükleme durumu, etkinlik günlüğünden filtrelenerek izlenebilir:

    • Abonelik = Aboneliğiniz
    • Kaynak Türü = MariaDB için Azure Veritabanı sunucuları (Microsoft.DBForMariaDB/servers)
    • operation = Update MariaDB Server Create

Sonraki adımlar

  • Bir sunucuyu beş gün içinde geri yüklemeye çalışıyorsanız ve daha önce açıklanan adımları doğru şekilde takip ettikten sonra hata almaya devam ediyorsanız yardım için bir destek olayı açın. Silinen bir sunucuyu beş gün sonra geri yüklemeye çalışıyorsanız, yedekleme dosyası bulunamadığından bir hata beklenir. Bu senaryoda bir destek bileti açmayın. Yedekleme sistemden silinirse destek ekibi herhangi bir yardım sağlayamaz.
  • Sunucuların yanlışlıkla silinmesini önlemek için Kaynak Kilitleri'nin kullanılmasını kesinlikle öneririz.