az sql db replica

Veritabanları arasında çoğaltmayı yönetme.

Komutlar

az sql db replica create

Var olan bir veritabanının okunabilir ikincil çoğaltması olarak bir veritabanı oluşturun.

az sql db replica delete-link

İki veritabanı çoğaltması arasında veri çoğaltmasını kalıcı olarak durdurun.

az sql db replica list-links

Veritabanının çoğaltmalarını ve çoğaltma durumlarını listeleyin.

az sql db replica set-primary

Geçerli birincil çoğaltma veritabanından yük devrederek birincil çoğaltma veritabanını ayarlayın.

az sql db replica create

Var olan bir veritabanının okunabilir ikincil çoğaltması olarak bir veritabanı oluşturun.

Performans düzeyi seçeneklerinin tam listesi yürütülerek az sql db list-editions -a -o table -l LOCATIONgörülebilir. İkincil veritabanı, birincil veritabanıyla aynı sürüme sahip olmalıdır.

az sql db replica create --name
                         --partner-server
                         --resource-group
                         --server
                         [--auto-pause-delay]
                         [--backup-storage-redundancy]
                         [--capacity]
                         [--compute-model {Provisioned, Serverless}]
                         [--elastic-pool]
                         [--family]
                         [--ha-replicas]
                         [--license-type {BasePrice, LicenseIncluded}]
                         [--min-capacity]
                         [--no-wait]
                         [--partner-database]
                         [--partner-resource-group]
                         [--read-scale {Disabled, Enabled}]
                         [--secondary-type]
                         [--service-objective]
                         [--tags]
                         [--zone-redundant {false, true}]

Örnekler

Mevcut Standart veritabanının ikincil çoğaltması olarak performans düzeyi S0 olan bir veritabanı oluşturun.

az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb --service-objective S0

Mevcut bir GeneralPurpose veritabanının ikincil çoğaltması olarak GeneralPurpose sürümü, 4. Nesil donanımı ve 1 sanal çekirdekli bir veritabanı oluşturma

az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb -f Gen4 -c 1

Var olan bir veritabanının ikincil çoğaltması olarak alanlar arası yedekli yedekleme depolaması olan bir veritabanı oluşturun.

az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb --backup-storage-redundancy Zone

Gerekli Parametreler

--name -n

Azure SQL Veritabanının adı.

--partner-server

Yeni çoğaltmanın oluşturulacağı sunucunun adı.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--server -s

Azure SQL sunucusunun adı. varsayılanı kullanarak az configure --defaults sql-server=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--auto-pause-delay

Veritabanının otomatik olarak duraklatıldığı dakika cinsinden süre. -1 değeri, otomatik duraklamanın devre dışı bırakıldığını gösterir.

--backup-storage-redundancy --bsr

Yedeklemeleri depolamak için kullanılan yedekleme depolama yedekliliği. İzin verilen değerler şunlardır: Yerel, Bölge, Coğrafi.

--capacity -c

Sku'nun DTU'ların veya sanal çekirdeklerin tamsayı sayısındaki kapasite bileşeni.

--compute-model

Veritabanının işlem modeli.

kabul edilen değerler: Provisioned, Serverless
--elastic-pool

Veritabanının oluşturulacağı elastik havuzun adı veya kaynak kimliği.

--family -f

Sku'nun işlem oluşturma bileşeni (yalnızca sanal çekirdek sku'ları için). İzin verilen değerler şunlardır: 4. Nesil, 5. Nesil.

--ha-replicas --read-replicas

Veritabanı için sağ kullanılacak yüksek kullanılabilirlik çoğaltmalarının sayısı. Yalnızca Hiper Ölçek sürümü için ayarlanabilir.

--license-type

Bu veritabanı için uygulanacak lisans türü.LicenseIncluded lisansa ihtiyacınız varsa veya BasePricelisansınız varsa ve Azure HybridBenefit için uygunsanız.

kabul edilen değerler: BasePrice, LicenseIncluded
--min-capacity

Duraklatılmadıysa veritabanının her zaman ayıracağı en düşük kapasite.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

--partner-database

Yeni çoğaltmanın adı. Belirtilmemişse, varsayılan olarak kaynak veritabanı adını kullanır.

--partner-resource-group

Yeni çoğaltmanın oluşturulacağı kaynak grubunun adı. Belirtilmemişse varsayılan olarak kaynak kaynak grubu kullanılır.

--read-scale

Etkinleştirilirse, bağlantı dizelerinde uygulama amacı salt okunur olarak ayarlanmış bağlantılar salt okunur ikincil çoğaltmaya yönlendirilebilir. Bu özellik yalnızca Premium ve İş Açısından Kritik veritabanları için ayarlanabilir.

kabul edilen değerler: Disabled, Enabled
--secondary-type

Oluşturulacak ikincil türü. İzin verilen değerler şunlardır: Coğrafi, Adlandırılmış.

--service-objective

Yeni veritabanı için hizmet hedefi. Örneğin: Temel, S0, P1, GP_Gen4_1, GP_Gen5_S_8, BC_Gen5_2, HS_Gen5_32.

--tags

Boşlukla ayrılmış etiketler: anahtar[=değer] [anahtar[=değer] ...]. Mevcut etiketleri temizlemek için "" kullanın.

--zone-redundant -z

Bölge yedekliliğini etkinleştirilip etkinleştirilmeymeyeceğini belirtir.

kabul edilen değerler: false, true

İki veritabanı çoğaltması arasında veri çoğaltmasını kalıcı olarak durdurun.

az sql db replica delete-link --partner-server
                              [--ids]
                              [--name]
                              [--partner-resource-group]
                              [--resource-group]
                              [--server]
                              [--yes]
--partner-server

Diğer çoğaltmanın içinde olduğu sunucunun adı.

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Azure SQL Veritabanının adı.

--partner-resource-group

Diğer çoğaltmanın içinde olduğu kaynak grubunun adı. Belirtilmemişse, varsayılan olarak ilk veritabanının kaynak grubuna ayarlanır.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--server -s

Azure SQL sunucusunun adı. varsayılanı kullanarak az configure --defaults sql-server=<name>yapılandırabilirsiniz.

--yes -y

Onay istemde bulunmayın.

Veritabanının çoğaltmalarını ve çoğaltma durumlarını listeleyin.

az sql db replica list-links [--ids]
                             [--name]
                             [--resource-group]
                             [--server]

Veritabanının çoğaltmalarını ve çoğaltma durumlarını listeleyin. (otomatik olarak oluşturulur)

az sql db replica list-links --name MyAzureSQLDatabase --resource-group MyResourceGroup --server myserver
--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Azure SQL Veritabanının adı.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--server -s

Azure SQL sunucusunun adı. varsayılanı kullanarak az configure --defaults sql-server=<name>yapılandırabilirsiniz.

az sql db replica set-primary

Geçerli birincil çoğaltma veritabanından yük devrederek birincil çoğaltma veritabanını ayarlayın.

az sql db replica set-primary [--allow-data-loss]
                              [--ids]
                              [--name]
                              [--resource-group]
                              [--server]

Örnekler

Geçerli birincil çoğaltma veritabanından yük devrederek birincil çoğaltma veritabanını ayarlayın. (otomatik olarak oluşturulur)

az sql db replica set-primary --allow-data-loss --name MyDatabase --resource-group MyResourceGroup --server myserver --subscription MySubscription

İsteğe Bağlı Parametreler

--allow-data-loss

Belirtilirse yük devretme işlemi veri kaybına izin verir.

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Yük devredecek veritabanının adı.

--resource-group -g

Yeni birincil olacak ikincil çoğaltmayı içeren kaynak grubunun adı.

--server -s

Yeni birincil olacak ikincil çoğaltmayı içeren sunucunun adı. varsayılanı kullanarak az configure --defaults sql-server=<name>yapılandırabilirsiniz.