Aracılığıyla paylaş


Azure CLI ile PostgreSQL için Azure Veritabanı - Esnek Sunucu örneğinin belirli bir noktaya geri yüklenmesi

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

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

Önkoşullar

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

  • 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 postgres flexible-server create henüz oluşturmadıysanız PostgreSQL için Azure Veritabanı esnek bir sunucu örneği oluşturun.

    az postgres 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 postgres flexible-server restore --restore-time
                                 --source-server
                                 [--ids]
                                 [--location]
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

Örnek: Bir sunucuyu bu 2021-03-03T13:10:00Z yedekleme anlık görüntüsünden (ISO8601 biçimde) geri yükleyin. --restore-time , varsayılanı geçerli tarih ve saate karşılık gelen isteğe bağlı bir parametredir.

az postgres flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time "2021-05-05T13: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 var olan en eski yedeklemeye geri yüklemek için aşağıdaki komutu çalıştırabilirsiniz.

Kullanım

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

Örnek: Doğu ABD bölgesinde bulunan 'mydemoserver' kaynak sunucusunun coğrafi olarak eşleştirilmiş batı ABD konumundaki 'mydemoserver-restored' adlı yeni bir sunucuya coğrafi geri yüklemesini gerçekleştirmek için aşağıdaki komutu çalıştırabilirsiniz.

az postgres 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 kopyalanmamıştır.
  • 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.