az datamigration sql-vm
Catatan
Referensi ini adalah bagian dari ekstensi datamigrasi untuk Azure CLI (versi 2.15.0 atau yang lebih tinggi). Ekstensi akan secara otomatis menginstal pertama kali Anda menjalankan perintah az datamigration sql-vm . Pelajari lebih lanjut tentang ekstensi.
Mengelola migrasi database ke komputer virtual SQL.
Perintah
Nama | Deskripsi | Jenis | Status |
---|---|---|---|
az datamigration sql-vm cancel |
Hentikan migrasi database yang sedang berlangsung ke komputer virtual SQL. |
Ekstensi | GA |
az datamigration sql-vm create |
Buat migrasi database baru ke komputer virtual SQL tertentu. |
Ekstensi | GA |
az datamigration sql-vm cutover |
Mulai cutover untuk migrasi database online yang sedang berlangsung ke SQL VM. |
Ekstensi | GA |
az datamigration sql-vm show |
Ambil migrasi database yang ditentukan untuk komputer virtual SQL tertentu. |
Ekstensi | GA |
az datamigration sql-vm wait |
Tempatkan CLI dalam status tunggu sampai kondisi datamigrasi sql-vm terpenuhi. |
Ekstensi | GA |
az datamigration sql-vm cancel
Hentikan migrasi database yang sedang berlangsung ke komputer virtual SQL.
az datamigration sql-vm cancel --migration-operation-id
[--ids]
[--no-wait]
[--resource-group]
[--sql-vm-name]
[--subscription]
[--target-db-name]
Contoh
Hentikan migrasi yang sedang berlangsung untuk database.
az datamigration sql-vm cancel --migration-operation-id "4124fe90-d1b6-4b50-b4d9-46d02381f59a" --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1"
Parameter yang Diperlukan
Operasi migrasi pelacakan ID.
Parameter Opsional
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.
Jangan menunggu operasi jangka panjang selesai.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama SQL Virtual Machine target.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Nama database target.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az datamigration sql-vm create
Buat migrasi database baru ke komputer virtual SQL tertentu.
az datamigration sql-vm create --resource-group
--sql-vm-name
--target-db-name
[--migration-service]
[--no-wait]
[--offline-configuration]
[--scope]
[--source-database-name]
[--source-location]
[--source-sql-connection]
[--target-db-collation]
[--target-location]
Contoh
Buat atau Perbarui sumber daya Migrasi Database dengan fileshare sebagai sumber untuk file cadangan.
az datamigration sql-vm create --source-location '{\"fileShare\":{\"path\":\"\\\\SharedBackup\\user\",\"password\":\"placeholder\",\"username\":\"Server\\name\"}}' --target-location account-key="abcd" storage-account-resource-id="account.database.windows.net" --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --offline-configuration last-backup-name="last_backup_file_name" offline=true --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1"
Membuat atau Memperbarui sumber daya Migrasi Database dengan penyimpanan Azure Blob sebagai sumber untuk file cadangan.
az datamigration sql-vm create --source-location '{\"AzureBlob\":{\"storageAccountResourceId\":\"/subscriptions/1111-2222-3333-4444/resourceGroups/RG/prooviders/Microsoft.Storage/storageAccounts/MyStorage\",\"accountKey\":\"======AccountKey====\",\"blobContainerName\":\"ContainerName-X\"}}' --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --offline-configuration last-backup-name="last_backup_file_name" offline=true --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1"
Parameter yang Diperlukan
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama SQL Virtual Machine target.
Nama database target.
Parameter Opsional
Id Sumber Daya Layanan Migrasi.
Jangan menunggu operasi jangka panjang selesai.
Konfigurasi offline.
Penggunaan: --offline-configuration offline=XX last-backup-name=XX
offline: Nama pencadangan terakhir migrasi offline: Nama cadangan terakhir untuk migrasi offline. Ini bersifat opsional untuk migrasi dari berbagi file. Jika tidak disediakan, maka layanan akan menentukan nama file cadangan terakhir berdasarkan file cadangan terbaru yang ada dalam berbagi file.
Id sumber daya sumber daya target (SQL VM, SQL Managed Instance, atau SQL DB).
Nama database sumber.
Lokasi sumber cadangan. Nilai yang diharapkan: json-string/json-file/@json-file.
Detail koneksi SQL Server sumber.
Penggunaan: --source-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX
sumber data: Sumber data. autentikasi: Jenis autentikasi. nama pengguna: Nama pengguna untuk menyambungkan ke SQL sumber. kata sandi: Kata sandi untuk menyambungkan ke SQL sumber. encrypt-connection: Apakah akan mengenkripsi koneksi atau tidak. trust-server-certificate: Apakah akan mempercayai sertifikat server atau tidak.
Kolase database yang akan digunakan untuk database target.
Lokasi target untuk menyalin cadangan.
Penggunaan: --target-location storage-account-resource-id=XX account-key=XX
storage-account-resource-id: Id Sumber Daya dari akun penyimpanan yang menyalin cadangan. account-key: Kunci Akun Penyimpanan.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az datamigration sql-vm cutover
Mulai cutover untuk migrasi database online yang sedang berlangsung ke SQL VM.
az datamigration sql-vm cutover --migration-operation-id
[--ids]
[--no-wait]
[--resource-group]
[--sql-vm-name]
[--subscription]
[--target-db-name]
Contoh
Operasi migrasi online langsung untuk database.
az datamigration sql-vm cutover --migration-operation-id "4124fe90-d1b6-4b50-b4d9-46d02381f59a" --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1"
Parameter yang Diperlukan
Operasi migrasi pelacakan ID.
Parameter Opsional
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.
Jangan menunggu operasi jangka panjang selesai.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama SQL Virtual Machine target.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Nama database target.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az datamigration sql-vm show
Ambil migrasi database yang ditentukan untuk komputer virtual SQL tertentu.
az datamigration sql-vm show [--expand]
[--ids]
[--migration-operation-id]
[--resource-group]
[--sql-vm-name]
[--subscription]
[--target-db-name]
Contoh
Dapatkan Migrasi database Sql VM dengan parameter perluas.
az datamigration sql-vm show --expand "MigrationStatusDetails" --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1"
Dapatkan Migrasi database komputer virtual Sql tanpa parameter perluas.
az datamigration sql-vm show --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1"
Parameter Opsional
Detail migrasi lengkap disertakan dalam respons.
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.
ID operasi migrasi opsional. Jika ini disediakan, maka detail operasi migrasi untuk ID tersebut diambil. Jika tidak disediakan (default), maka detail yang terkait dengan operasi terbaru atau saat ini diambil.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama SQL Virtual Machine target.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Nama database target.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az datamigration sql-vm wait
Tempatkan CLI dalam status tunggu sampai kondisi datamigrasi sql-vm terpenuhi.
az datamigration sql-vm wait [--created]
[--custom]
[--deleted]
[--exists]
[--expand]
[--ids]
[--interval]
[--migration-operation-id]
[--resource-group]
[--sql-vm-name]
[--subscription]
[--target-db-name]
[--timeout]
[--updated]
Contoh
Jeda menjalankan baris skrip CLI berikutnya hingga datamigration sql-vm berhasil dibuat.
az datamigration sql-vm wait --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1" --created
Parameter Opsional
Tunggu hingga dibuat dengan 'provisioningState' di 'Berhasil'.
Tunggu hingga kondisi memenuhi kueri JMESPath kustom. Misalnya provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Tunggu hingga dihapus.
Tunggu hingga sumber daya ada.
Detail migrasi lengkap disertakan dalam respons.
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.
Interval polling dalam hitungan detik.
ID operasi migrasi opsional. Jika ini disediakan, maka detail operasi migrasi untuk ID tersebut diambil. Jika tidak disediakan (default), maka detail yang terkait dengan operasi terbaru atau saat ini diambil.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama SQL Virtual Machine target.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Nama database target.
Tunggu maksimum dalam detik.
Tunggu hingga diperbarui dengan provisioningState di 'Berhasil'.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.