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.

Temel GA
az sql db replica delete-link

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

Temel GA
az sql db replica list-links

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

Temel GA
az sql db replica set-primary

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

Temel 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]
                         [--capacity]
                         [--compute-model {Provisioned, Serverless}]
                         [--elastic-pool]
                         [--encryption-protector]
                         [--encryption-protector-auto-rotation {false, true}]
                         [--family]
                         [--federated-client-id]
                         [--ha-replicas]
                         [--keys]
                         [--license-type {BasePrice, LicenseIncluded}]
                         [--min-capacity]
                         [--no-wait]
                         [--partner-database]
                         [--partner-resource-group]
                         [--preferred-enclave-type {Default, VBS}]
                         [--read-scale {Disabled, Enabled}]
                         [--secondary-type]
                         [--service-level-objective]
                         [--tags]
                         [--umi]
                         [--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ı adı.

--partner-server

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

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>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

--assign-identity -i

Veritabanı için kimlik atama.

kabul edilen değerler: false, true
--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.

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

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

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

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.

--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ü.LicenseIncluded bir 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.

varsayılan değer: 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.

--preferred-enclave-type

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

kabul edilen değerler: Default, VBS
--read-scale

Etkinleştirilirse, uygulama amacı kendi bağlantı dizesi 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-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.

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

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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.

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

--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 eksiksiz 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ı adı.

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

--server -s

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

--subscription

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

--yes -y

Onay istemde bulunmayın.

varsayılan değer: 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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.

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. (otomatik olarak oluşturulmuş)

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 eksiksiz 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ı adı.

--resource-group -g

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

--server -s

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

--subscription

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

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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.

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. (otomatik olarak oluşturulmuş)

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.

varsayılan değer: False
--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 eksiksiz 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 devretme için 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ı. kullanarak varsayılanı az configure --defaults sql-server=<name>yapılandırabilirsiniz.

--subscription

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

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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.