Aracılığıyla paylaş


az sql db replica

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

Komutlar

Name Description Tür Durum
az sql db replica create

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

Core GA
az sql db replica delete-link

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

Core GA
az sql db replica list-links

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

Core GA
az sql db replica set-primary

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

Core GA

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
                         [--assign-identity {false, true}]
                         [--auto-pause-delay]
                         [--availability-zone]
                         [--backup-storage-redundancy --bsr]
                         [--capacity]
                         [--compute-model {Provisioned, Serverless}]
                         [--elastic-pool]
                         [--encryption-protector]
                         [--encryption-protector-auto-rotation --epauto {false, true}]
                         [--family]
                         [--federated-client-id]
                         [--ha-replicas --read-replicas]
                         [--keys]
                         [--license-type {BasePrice, LicenseIncluded}]
                         [--min-capacity]
                         [--no-wait]
                         [--partner-database]
                         [--partner-resource-group]
                         [--partner-sub-id]
                         [--preferred-enclave-type {Default, VBS}]
                         [--read-scale {Disabled, Enabled}]
                         [--secondary-type]
                         [--service-level-objective --service-objective]
                         [--tags]
                         [--umi --user-assigned-identity-id]
                         [--zone-redundant {false, true}]

Örnekler

Mevcut bir 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 çekirdek ile 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ı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--server -s

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

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--assign-identity -i

Veritabanı için kimlik atama.

Özellik Değer
Kabul edilen değerler: false, true
--auto-pause-delay

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

Özellik Değer
Parametre grubu: Serverless offering Arguments
--availability-zone

Kullanılabilirlik alanı.

--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, Coğrafi Bölge.

--capacity -c

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

Özellik Değer
Parametre grubu: Performance Level (components) Arguments
--compute-model

Veritabanının işlem modeli.

Özellik Değer
Parametre grubu: Serverless offering Arguments
Kabul edilen değerler: Provisioned, Serverless
--elastic-pool

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

Özellik Değer
Parametre grubu: Performance Level Arguments
--encryption-protector

Veritabanı şifreleme koruyucu anahtarı olarak kullanılacak Azure anahtar kasası anahtarını belirtir.

--encryption-protector-auto-rotation --epauto

Veritabanı şifreleme koruyucu anahtarı otomatik döndürme bayrağını belirtir. True, false veya null olabilir.

Özellik Değer
Kabul edilen değerler: false, true
--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.

Özellik Değer
Parametre grubu: Performance Level (components) Arguments
--federated-client-id

SQL Veritabanı için federasyon istemci kimliği. Kiracılar arası CMK senaryosu için kullanılır.

--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.

--keys

SQL Veritabanı için AKV anahtarlarının listesi.

--license-type

Bu veritabanı için uygulanacak lisans türü.Lisansa ihtiyacınız varsa LicenseIncluded veya lisansınız olup olmadığını ve Azure HybridBenefit için uygun olup olmadığınızı BasePrice.

Özellik Değer
Kabul edilen değerler: BasePrice, LicenseIncluded
--min-capacity

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

Özellik Değer
Parametre grubu: Serverless offering Arguments
--no-wait

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

Özellik Değer
Default value: False
--partner-database

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

--partner-resource-group

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

--partner-sub-id

Yeni çoğaltmanın oluşturulacağı abonelik kimliği. Belirtilmezse, varsayılan olarak kaynak abonelik kimliğini kullanır.

--preferred-enclave-type

Bu kaynak için kapanım türünü belirtir.

Özellik Değer
Kabul edilen değerler: Default, VBS
--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.

Özellik Değer
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-level-objective --service-objective

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

Özellik Değer
Parametre grubu: Performance Level Arguments
--tags

Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.

--umi --user-assigned-identity-id

SQL Veritabanı için kullanıcı tarafından atanan kimliğin listesi.

--zone-redundant -z

Alanlar arası yedeklilik etkinleştirilip etkinleştirilmeymeyeceğini belirtir. Değer belirtilmezse varsayılan değer true olur.

Özellik Değer
Kabul edilen değerler: false, true
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

İ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]
                              [--subscription]
                              [--yes]
--partner-server

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

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--ids

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

Özellik Değer
Parametre grubu: Resource Id Arguments
--name -n

Azure SQL Veritabanı'nın adı.

Özellik Değer
Parametre grubu: Resource Id Arguments
--partner-resource-group

Diğer çoğaltmanın içinde olduğu kaynak grubunun adı. Belirtilmezse, varsayılan olarak ilk veritabanının kaynak grubu kullanılır.

--resource-group -g

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

Özellik Değer
Parametre grubu: Resource Id Arguments
--server -s

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

Özellik Değer
Parametre grubu: Resource Id Arguments
--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

Özellik Değer
Parametre grubu: Resource Id Arguments
--yes -y

Onay istemde bulunmayın.

Özellik Değer
Default value: False
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

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

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

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

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

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--ids

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

Özellik Değer
Parametre grubu: Resource Id Arguments
--name -n

Azure SQL Veritabanı'nın adı.

Özellik Değer
Parametre grubu: Resource Id Arguments
--resource-group -g

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

Özellik Değer
Parametre grubu: Resource Id Arguments
--server -s

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

Özellik Değer
Parametre grubu: Resource Id Arguments
--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

Özellik Değer
Parametre grubu: Resource Id Arguments
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

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]
                              [--subscription]

Örnekler

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

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

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--allow-data-loss

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

Özellik Değer
Default value: False
--ids

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

Özellik Değer
Parametre grubu: Resource Id Arguments
--name -n

Yük devretme için veritabanının adı.

Özellik Değer
Parametre grubu: Resource Id Arguments
--resource-group -g

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

Özellik Değer
Parametre grubu: Resource Id Arguments
--server -s

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

Özellik Değer
Parametre grubu: Resource Id Arguments
--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

Özellik Değer
Parametre grubu: Resource Id Arguments
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False