Share via


azure CLI ile MySQL için Azure Veritabanı - Esnek Sunucuda belirli bir noktaya geri yükleme

ŞUNLAR IÇIN GEÇERLIDIR: MySQL için Azure Veritabanı - Esnek Sunucu

Bu makalede, yedeklemeleri kullanarak esnek MySQL için Azure Veritabanı sunucuda belirli bir noktaya kurtarma gerçekleştirmeye yönelik adım adım yordam sağlanır.

Önkoşullar

  • Etkin aboneliği olan bir Azure hesabı.

    Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir Azure hesabı oluşturun. Şu anda ücretsiz Azure hesabıyla 12 ay boyunca MySQL için Azure Veritabanı - Esnek Sunucu ücretsiz sürümünü deneyebilirsiniz. Daha fazla bilgi için bkz. MySQL için Azure Veritabanı - Esnek Sunucuyu ücretsiz deneyin.

  • Azure CLI'yi en son sürüme yükleyin veya yükseltin. Bkz. Azure CLI'yı yükleme.

  • az login komutunu kullanarak Azure hesabında oturum açın . Azure hesabınızın Abonelik Kimliği'ne başvuran id özelliğini not edin.

    az login
    
  • Birden çok aboneliğiniz varsa, komutunu kullanarak az account set sunucuyu oluşturmak istediğiniz uygun aboneliği seçin. `

    az account set --subscription <subscription id>
    
  • komutunu kullanarak az mysql flexible-server create henüz oluşturmadıysanız MySQL için Azure Veritabanı esnek bir sunucu örneği oluşturun.

    az mysql flexible-server create --resource-group myresourcegroup --name myservername
    

Sunucuyu yedekten yeni bir sunucuya geri yükleme

Bir sunucuyu var olan en eski yedeklemeye geri yüklemek için aşağıdaki komutu çalıştırabilirsiniz.

Kullanım

az mysql flexible-server restore --restore-time
                                 --source-server
                                 [--ids]
                                 [--location]
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

Örnek: Bu 2021-03-03T13:10:00Z yedekleme anlık görüntüsünden bir sunucuyu geri yükleyin.

az mysql flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time "2021-03-03T13:10:00Z" \
--source-server mydemoserver

Geri yükleme süresi, sunucuda depolanan verilerin boyutuna bağlıdır.

Bir sunucuyu coğrafi yedeklemeden yeni bir sunucuya coğrafi olarak geri yükleme

Bir sunucuyu kullanılabilir en son yedeklemeye coğrafi olarak geri yüklemek için aşağıdaki komutu çalıştırabilirsiniz.

Kullanım

az mysql flexible-server geo-restore --source-server
                                 --location
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

Örnek: Doğu ABD bölgesindeki 'mydemoserver'ı coğrafi olarak, aynı ağ ayarıyla Batı ABD'de coğrafi olarak eşleştirilmiş konumundaki 'mydemoserver-restored' adlı yeni bir sunucuya geri yükleyin.

az mysql flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location "West US" \
--source-server mydemoserver

Geri yükleme sonrası görevleri gerçekleştirme

Geri yükleme tamamlandıktan sonra kullanıcılarınızın ve uygulamalarınızın yedeklenip çalışmasını sağlamak için aşağıdaki görevleri gerçekleştirmeniz gerekir:

  • Yeni sunucu özgün sunucunun yerini alacaksa, istemcileri ve istemci uygulamalarını yeni sunucuya yönlendirin.
  • Kullanıcıların bağlanması için uygun sanal ağ kurallarının geçerli olduğundan emin olun. Bu kurallar özgün sunucudan kopyalanmaz.
  • Uygun oturum açma bilgilerinin ve veritabanı düzeyinde izinlerin olduğundan emin olun.
  • Uyarıları yeni geri yükleme sunucusu için uygun şekilde yapılandırın.

Sonraki adımlar

İş sürekliliği hakkında daha fazla bilgi edinin