az sql db replica

Mengelola replikasi antar database.

Perintah

Nama Deskripsi Jenis Status
az sql db replica create

Buat database sebagai replika sekunder yang dapat dibaca dari database yang sudah ada.

Inti GA
az sql db replica delete-link

Hentikan replikasi data secara permanen antara dua replika database.

Inti GA
az sql db replica list-links

Mencantumkan replika database dan status replikasinya.

Inti GA
az sql db replica set-primary

Atur database replika utama dengan melakukan failover dari database replika utama saat ini.

Inti GA

az sql db replica create

Buat database sebagai replika sekunder yang dapat dibaca dari database yang sudah ada.

Daftar lengkap opsi tingkat performa dapat dilihat dengan mengeksekusi az sql db list-editions -a -o table -l LOCATION. Database sekunder harus memiliki edisi yang sama dengan database utama.

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}]

Contoh

Buat database dengan tingkat performa S0 sebagai replika sekunder dari database Standar yang ada.

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

Membuat database dengan edisi GeneralPurpose, perangkat keras Gen4, dan 1 vcore sebagai replika sekunder dari database GeneralPurpose yang ada

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

Buat database dengan penyimpanan cadangan zona redundan sebagai replika sekunder dari database yang ada.

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

Parameter yang Diperlukan

--name -n

Nama Azure SQL Database.

--partner-server

Nama server untuk membuat replika baru.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--server -s

Nama Azure SQL Server. Anda dapat mengonfigurasi default menggunakan az configure --defaults sql-server=<name>.

Parameter Opsional

--assign-identity -i

Tetapkan identitas untuk database.

nilai yang diterima: false, true
--auto-pause-delay

Waktu dalam menit setelah database dijeda secara otomatis. Nilai -1 berarti bahwa jeda otomatis dinonaktifkan.

--availability-zone

Zona ketersediaan.

--backup-storage-redundancy --bsr

Redundansi penyimpanan cadangan yang digunakan untuk menyimpan cadangan. Nilai yang diizinkan meliputi: Lokal, Zona, Geo, GeoZone.

--capacity -c

Komponen kapasitas sku dalam jumlah bilangan bulat DTU atau vcore.

--compute-model

Model komputasi database.

nilai yang diterima: Provisioned, Serverless
--elastic-pool

Nama atau id sumber daya kumpulan elastis untuk membuat database.

--encryption-protector

Menentukan kunci brankas kunci Azure yang akan digunakan sebagai kunci pelindung enkripsi database.

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

Menentukan bendera rotasi otomatis kunci pelindung enkripsi database. Dapat berupa true, false, atau null.

nilai yang diterima: false, true
--family -f

Komponen pembuatan komputasi sku (hanya untuk sku vcore). Nilai yang diizinkan meliputi: Gen4, Gen5.

--federated-client-id

Id klien federasi untuk SQL Database. Ini digunakan untuk skenario CMK lintas penyewa.

--ha-replicas --read-replicas

Jumlah replika ketersediaan tinggi yang akan disediakan untuk database. Hanya dapat diatur untuk edisi Hyperscale.

--keys

Daftar kunci AKV untuk SQL Database.

--license-type

Jenis lisensi yang akan diterapkan untuk database ini.LicenseIncluded jika Anda memerlukan lisensi, atau BasePricejika Anda memiliki lisensi dan memenuhi syarat untuk Azure HybridBenefit.

nilai yang diterima: BasePrice, LicenseIncluded
--min-capacity

Kapasitas minimal yang akan selalu dialokasikan database, jika tidak dijeda.

--no-wait

Jangan menunggu operasi jangka panjang selesai.

nilai default: False
--partner-database

Nama replika baru. Jika tidak ditentukan, default ke nama database sumber.

--partner-resource-group

Nama grup sumber daya untuk membuat replika baru. Jika tidak ditentukan, default ke grup sumber daya asal.

--preferred-enclave-type

Menentukan jenis enklave untuk sumber daya ini.

nilai yang diterima: Default, VBS
--read-scale

Jika diaktifkan, koneksi yang memiliki niat aplikasi diatur ke readonly di string koneksi mereka dapat dirutekan ke replika sekunder baca-saja. Properti ini hanya dapat diatur untuk database Premium dan Business Critical.

nilai yang diterima: Disabled, Enabled
--secondary-type

Jenis sekunder yang akan dibuat. Nilai yang diizinkan meliputi: Geo, Bernama.

--service-level-objective --service-objective

Tujuan layanan untuk database baru. Misalnya: Dasar, S0, P1, GP_Gen4_1, GP_S_Gen5_8, BC_Gen5_2, HS_Gen5_32.

--tags

Tag yang dipisahkan spasi: key[=value] [key[=value] ...]. Gunakan "" untuk menghapus tag yang ada.

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

Daftar identitas yang ditetapkan pengguna untuk SQL Database.

--zone-redundant -z

Menentukan apakah akan mengaktifkan redundansi zona. Defaultnya adalah true jika tidak ada nilai yang ditentukan.

nilai yang diterima: false, true
Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

Hentikan replikasi data secara permanen antara dua replika database.

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

Nama server tempat replika lain berada.

--ids

Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.

--name -n

Nama Azure SQL Database.

--partner-resource-group

Nama grup sumber daya tempat replika lain berada. Jika tidak ditentukan, default ke grup sumber daya database pertama.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--server -s

Nama Azure SQL Server. Anda dapat mengonfigurasi default menggunakan az configure --defaults sql-server=<name>.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--yes -y

Jangan meminta konfirmasi.

nilai default: False
Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

Mencantumkan replika database dan status replikasinya.

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

Mencantumkan replika database dan status replikasinya. (dibuat otomatis)

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

Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.

--name -n

Nama Azure SQL Database.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--server -s

Nama Azure SQL Server. Anda dapat mengonfigurasi default menggunakan az configure --defaults sql-server=<name>.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az sql db replica set-primary

Atur database replika utama dengan melakukan failover dari database replika utama saat ini.

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

Contoh

Atur database replika utama dengan melakukan failover dari database replika utama saat ini. (dibuat otomatis)

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

Parameter Opsional

--allow-data-loss

Jika ditentukan, operasi failover akan memungkinkan kehilangan data.

nilai default: False
--ids

Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.

--name -n

Nama database yang akan di-failover.

--resource-group -g

Nama grup sumber daya yang berisi replika sekunder yang akan menjadi primer baru.

--server -s

Nama server yang berisi replika sekunder yang akan menjadi primer baru. Anda dapat mengonfigurasi default menggunakan az configure --defaults sql-server=<name>.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.