Aracılığıyla paylaş


Azure CLI kullanarak MariaDB için Azure Veritabanı'da bir sunucuyu yedekleme ve 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?.

MariaDB için Azure Veritabanı sunucuları, Geri yükleme özelliklerini etkinleştirmek için düzenli aralıklarla yedeklenir. Bu özelliği kullanarak sunucuyu ve tüm veritabanlarını yeni bir sunucudaki daha önceki bir noktaya geri yükleyebilirsiniz.

Azure aboneliğiniz yoksa başlamadan önce birücretsiz Azure hesabı oluşturun.

Önkoşullar

  • Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz . Azure Cloud Shell'de Bash için hızlı başlangıç.

  • CLI başvuru komutlarını yerel olarak çalıştırmayı tercih ediyorsanız Azure CLI'yı yükleyin . Windows veya macOS üzerinde çalışıyorsanız Azure CLI’yi bir Docker kapsayıcısında çalıştırmayı değerlendirin. Daha fazla bilgi için bkz . Docker kapsayıcısında Azure CLI'yi çalıştırma.

    • Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz . Azure CLI ile oturum açma.

    • İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma.

    • Yüklü sürümü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.

  • Bu nasıl yapılır kılavuzu için Azure CLI'nın 2.0 veya sonraki bir sürümü gerekir. Azure Cloud Shell kullanılıyorsa en son sürüm zaten yüklüdür.

Yedekleme yapılandırmasını ayarlama

Sunucu oluşturma sırasında sunucunuzu yerel olarak yedekli yedeklemeler veya coğrafi olarak yedekli yedeklemeler için yapılandırma arasında seçim yaparsınız.

Dekont

Bir sunucu oluşturulduktan sonra, sahip olduğu yedeklilik türü (coğrafi olarak yedekli ve yerel olarak yedekli) değiştirilemez.

komutuyla az mariadb server create bir sunucu oluştururken, --geo-redundant-backup yedekleme yedeklilik seçeneğiniz parametresine karar verir. ise Enabledcoğrafi olarak yedekli yedeklemeler alınır. Veya yerel olarak yedekli yedeklemeler alınırsa Disabled .

Yedekleme saklama süresi parametresi --backup-retentiontarafından ayarlanır.

Oluşturma sırasında bu değerleri ayarlama hakkında daha fazla bilgi için MariaDB için Azure Veritabanı sunucusu CLI Hızlı Başlangıcı'na bakın.

Bir sunucunun yedekleme saklama süresi aşağıdaki gibi değiştirilebilir:

az mariadb server update --name mydemoserver --resource-group myresourcegroup --backup-retention 10

Yukarıdaki örnek, mydemoserver'ın yedekleme saklama süresini 10 gün olarak değiştirir.

Yedekleme saklama süresi, mevcut yedeklemeleri temel aldığından belirli bir noktaya geri yüklemenin ne kadar geri alınabileceğini yönetir. Belirli bir noktaya geri yükleme, sonraki bölümde daha ayrıntılı olarak açıklanmıştır.

Sunucu belirli bir noktaya geri yükleme

Sunucuyu geçmişteki bir noktaya geri yükleyebilirsiniz. Geri yüklenen veriler yeni bir sunucuya kopyalanır ve mevcut sunucu olduğu gibi bırakılır. Örneğin, bir tablo bugün öğle saatlerinde yanlışlıkla bırakılırsa, öğle saatinden hemen önceki zamana geri yükleyebilirsiniz. Ardından, eksik tabloyu ve verileri sunucunun geri yüklenen kopyasından alabilirsiniz.

Sunucuyu geri yüklemek için Azure CLI az mariadb server restore komutunu kullanın.

Geri yükleme komutunu çalıştırma

Sunucuyu geri yüklemek için Azure CLI komut isteminde aşağıdaki komutu girin:

az mariadb server restore --resource-group myresourcegroup --name mydemoserver-restored --restore-point-in-time 2018-03-13T13:59:00Z --source-server mydemoserver

komutu az mariadb server restore aşağıdaki parametreleri gerektirir:

Ayar Önerilen değer Açıklama
resource-group  myresourcegroup  Kaynak sunucunun bulunduğu kaynak grubu. 
name mydemoserver-restored Geri yükleme komutu tarafından oluşturulan yeni sunucunun adı.
restore-point-in-time 2018-03-13T13:59:00Z Geri yükleneceği zaman noktasını seçin. Bu tarih ve saat, kaynak sunucunun yedekleme saklama dönemi içinde olmalıdır. ISO8601 tarih ve saat biçimini kullanın. Örneğin, gibi 2018-03-13T05:59:00-08:00kendi yerel saat diliminizi kullanabilirsiniz. UTC Zulu biçimini de kullanabilirsiniz, örneğin, 2018-03-13T13:59:00Z.
source-server mydemoserver Geri yükleme kaynağı olarak kullanılacak sunucunun adı veya kimliği.

WBir sunucuyu önceki bir zamana geri yüklerken yeni bir sunucu oluşturulur. Özgün sunucu ve belirtilen zaman noktasından veritabanları yeni sunucuya kopyalanır.

Geri yüklenen sunucunun konum ve fiyatlandırma katmanı değerleri özgün sunucuyla aynı kalır.

Geri yükleme işlemi tamamlandıktan sonra yeni sunucuyu bulun ve verilerin beklendiği gibi geri yüklendiğini doğrulayın. Yeni sunucu, geri yüklemenin başlatıldığı sırada mevcut sunucu için geçerli olan sunucu yöneticisi oturum açma adı ve parolasına sahiptir. Parola, yeni sunucunun Genel Bakış sayfasından değiştirilebilir.

Geri yükleme sırasında oluşturulan yeni sunucu, özgün sunucuda var olan sanal ağ hizmet uç noktalarına sahip değil. Bu kuralların bu yeni sunucu için ayrıca ayarlanması gerekir. Özgün sunucudan güvenlik duvarı kuralları geri yüklenir.

Coğrafi geri yükleme

Sunucunuzu coğrafi olarak yedekli yedeklemeler için yapılandırdıysanız, mevcut sunucunun yedeğinden yeni bir sunucu oluşturulabilir. Bu yeni sunucu, MariaDB için Azure Veritabanı kullanılabilir herhangi bir bölgede oluşturulabilir.

Coğrafi olarak yedekli yedekleme kullanarak sunucu oluşturmak için Azure CLI az mariadb server georestore komutunu kullanın.

Dekont

Bir sunucu ilk kez oluşturulduğunda, coğrafi geri yükleme için hemen kullanılamayabilir. Gerekli meta verilerin doldurulması birkaç saat sürebilir.

Sunucuyu coğrafi olarak geri yüklemek için Azure CLI komut istemine aşağıdaki komutu girin:

az mariadb server georestore --resource-group myresourcegroup --name mydemoserver-georestored --source-server mydemoserver --location eastus --sku-name GP_Gen5_8

Bu komut, Doğu ABD'de myresourcegroup'a ait olacak mydemoserver-georestored adlı yeni bir sunucu oluşturur. 8 sanal çekirdek içeren bir Genel Amaçlı, 5. Nesil sunucudur. Sunucu, myresourcegroup kaynak grubunda da yer alan mydemoserver'ın coğrafi olarak yedekli yedeklemesinden oluşturulur

Yeni sunucuyu mevcut sunucudan farklı bir kaynak grubunda oluşturmak istiyorsanız, parametresinde --source-server sunucu adını aşağıdaki örnekte olduğu gibi niteleyebilirsiniz:

az mariadb server georestore --resource-group newresourcegroup --name mydemoserver-georestored --source-server "/subscriptions/$<subscription ID>/resourceGroups/$<resource group ID>/providers/Microsoft.DBforMariaDB/servers/mydemoserver" --location eastus --sku-name GP_Gen5_8

komutu az mariadb server georestore aşağıdaki parametreleri gerektirir:

Ayar Önerilen değer Açıklama
resource-group myresourcegroup Yeni sunucunun ait olacağı kaynak grubunun adı.
name mydemoserver-georestored Yeni sunucunun adı.
source-server mydemoserver Coğrafi olarak yedekli yedeklemeleri kullanılan mevcut sunucunun adı.
konum eastus Yeni sunucunun konumu.
sku-name GP_Gen5_8 Bu parametre, yeni sunucunun fiyatlandırma katmanını, işlem neslini ve sanal çekirdek sayısını ayarlar. GP_Gen5_8 8 sanal çekirdek içeren Genel Amaçlı, 5. Nesil sunucuyla eşler.

Coğrafi geri yükleme ile yeni bir sunucu oluştururken, kaynak sunucuyla aynı depolama boyutunu ve fiyatlandırma katmanını devralır. Bu değerler oluşturma sırasında değiştirilemez. Yeni sunucu oluşturulduktan sonra depolama boyutu artırılabilir.

Geri yükleme işlemi tamamlandıktan sonra yeni sunucuyu bulun ve verilerin beklendiği gibi geri yüklendiğini doğrulayın. Yeni sunucu, geri yüklemenin başlatıldığı sırada mevcut sunucu için geçerli olan sunucu yöneticisi oturum açma adı ve parolasına sahiptir. Parola, yeni sunucunun Genel Bakış sayfasından değiştirilebilir.

Geri yükleme sırasında oluşturulan yeni sunucu, özgün sunucuda var olan sanal ağ hizmet uç noktalarına sahip değil. Bu kuralların bu yeni sunucu için ayrıca ayarlanması gerekir. Özgün sunucudan güvenlik duvarı kuralları geri yüklenir.

Sonraki adımlar