az datamigration
Nota
Referensi ini adalah bagian dari ekstensi datamigrasi
Mengelola Migrasi Data.
Perintah
Nama | Deskripsi | Jenis | Status |
---|---|---|---|
az datamigration get-assessment |
Mulai penilaian pada instans SQL Server. |
Ekstensi | GA |
az datamigration get-sku-recommendation |
Berikan rekomendasi SKU untuk penawaran Azure SQL. |
Ekstensi | GA |
az datamigration login-migration |
Migrasikan login dari Sql Server sumber ke Azure Sql Server target. |
Ekstensi | GA |
az datamigration performance-data-collection |
Kumpulkan data performa untuk instans SQL Server tertentu. |
Ekstensi | GA |
az datamigration register-integration-runtime |
Daftarkan Database Migration Service pada Integration Runtime. |
Ekstensi | GA |
az datamigration sql-db |
Mengelola migrasi database ke SQL DB. |
Ekstensi | GA |
az datamigration sql-db cancel |
Hentikan migrasi database yang sedang berlangsung ke SQL DB. |
Ekstensi | GA |
az datamigration sql-db create |
Buat migrasi database baru ke SQL Db tertentu. Perintah ini dapat memigrasikan data dari tabel database sumber yang dipilih ke tabel database target. Jika database target tidak memiliki tabel yang ada, gunakan perintah New-AzDataMigrationSqlServerSchema untuk memigrasikan objek skema dari database sumber ke databse target. Tautan New-AzDataMigrationSqlServerSchema https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema. |
Ekstensi | GA |
az datamigration sql-db delete |
Menghapus migrasi database yang sedang berlangsung atau selesai ke SQL DB. |
Ekstensi | GA |
az datamigration sql-db show |
Ambil migrasi database yang ditentukan untuk SQL DB tertentu. |
Ekstensi | GA |
az datamigration sql-db wait |
Tempatkan CLI dalam status tunggu sampai kondisi datamigrasi sql-db terpenuhi. |
Ekstensi | GA |
az datamigration sql-managed-instance |
Mengelola migrasi database ke SQL Managed Instance. |
Ekstensi | GA |
az datamigration sql-managed-instance cancel |
Hentikan migrasi database yang sedang berlangsung ke SQL Managed Instance. |
Ekstensi | GA |
az datamigration sql-managed-instance create |
Buat migrasi database baru ke SQL Managed Instance tertentu. |
Ekstensi | GA |
az datamigration sql-managed-instance cutover |
Mulai cutover untuk migrasi database online yang sedang berlangsung ke SQL Managed Instance. |
Ekstensi | GA |
az datamigration sql-managed-instance show |
Ambil migrasi database yang ditentukan untuk SQL Managed Instance tertentu. |
Ekstensi | GA |
az datamigration sql-managed-instance wait |
Tempatkan CLI dalam status tunggu hingga kondisi datamigration sql-managed-instance terpenuhi. |
Ekstensi | GA |
az datamigration sql-server-schema |
Migrasikan skema dari Sql Server sumber ke Azure Sql Server target. |
Ekstensi | GA |
az datamigration sql-service |
Mengelola Database Migration Service. |
Ekstensi | GA |
az datamigration sql-service create |
Membuat Database Migration Service. |
Ekstensi | GA |
az datamigration sql-service delete |
Menghapus Database Migration Service. |
Ekstensi | GA |
az datamigration sql-service delete-node |
Hapus simpul runtime integrasi. |
Ekstensi | GA |
az datamigration sql-service list |
Ambil semua Database Migration Services dalam grup sumber daya. Dan Ambil semua Database Migration Services dalam langganan. |
Ekstensi | GA |
az datamigration sql-service list-auth-key |
Ambil Daftar Kunci Autentikasi untuk Runtime Integrasi yang Dihost sendiri. |
Ekstensi | GA |
az datamigration sql-service list-integration-runtime-metric |
Ambil simpul Integration Runtine terdaftar dan data pemantauannya untuk Database Migration Service tertentu. |
Ekstensi | GA |
az datamigration sql-service list-migration |
Ambil Daftar migrasi database yang dilampirkan ke layanan. |
Ekstensi | GA |
az datamigration sql-service regenerate-auth-key |
Regenerasi sekumpulan Kunci Autentikasi baru untuk Runtime Integrasi yang Dihost sendiri. |
Ekstensi | GA |
az datamigration sql-service show |
Ambil Database Migration Service. |
Ekstensi | GA |
az datamigration sql-service update |
Memperbarui Database Migration Service. |
Ekstensi | GA |
az datamigration sql-service wait |
Tempatkan CLI dalam status tunggu sampai kondisi layanan sql datamigrasi terpenuhi. |
Ekstensi | GA |
az datamigration sql-vm |
Mengelola migrasi database ke komputer virtual SQL. |
Ekstensi | GA |
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 tde-migration |
Migrasikan sertifikat TDE dari SQL Server sumber ke Azure SQL Server target. |
Ekstensi | GA |
az datamigration get-assessment
Mulai penilaian pada instans SQL Server.
az datamigration get-assessment [--config-file-path]
[--connection-string]
[--output-folder]
[--overwrite]
Contoh
Jalankan Penilaian SQL pada SQL Server tertentu menggunakan string koneksi.
az datamigration get-assessment --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite
Jalankan Penilaian SQL pada SQL Server tertentu menggunakan file konfigurasi penilaian.
az datamigration get-assessment --config-file-path "C:\Users\user\document\config.json"
Jalankan Penilaian SQL pada beberapa SQL Server dalam satu panggilan menggunakan string koneksi.
az datamigration get-assessment --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite
Parameter Opsional
Jalur ConfigFile.
String Koneksi SQL Server.
Folder output untuk menyimpan laporan penilaian.
Aktifkan parameter ini untuk menimpa laporan penilaian yang ada.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az datamigration get-sku-recommendation
Berikan rekomendasi SKU untuk penawaran Azure SQL.
az datamigration get-sku-recommendation [--config-file-path]
[--database-allow-list]
[--database-deny-list]
[--display-result]
[--elastic-strategy]
[--end-time]
[--output-folder]
[--overwrite]
[--scaling-factor]
[--start-time]
[--target-percentile]
[--target-platform]
[--target-sql-instance]
Contoh
Dapatkan rekomendasi SKU untuk SQL Server yang diberikan menggunakan baris perintah.
az datamigration get-sku-recommendation --output-folder "C:\PerfCollectionOutput" --database-allow-list AdventureWorks1 AdventureWorks2 --display-result --overwrite
Dapatkan rekomendasi SKU untuk SQL Server yang diberikan menggunakan file konfigurasi penilaian.
az datamigration get-sku-recommendation --config-file-path "C:\Users\user\document\config.json"
Parameter Opsional
Jalur ConfigFile.
Spasi memisahkan daftar nama database yang diizinkan untuk pertimbangan rekomendasi SKU sambil mengecualikan semua yang lain. Hanya atur salah satu dari berikut ini atau tidak: databaseAllowList, databaseDenyList. Default: null.
Spasi memisahkan daftar nama database yang tidak akan dipertimbangkan untuk rekomendasi SKU. Hanya atur salah satu dari berikut ini atau tidak: databaseAllowList, databaseDenyList. Default: null.
Apakah akan mencetak hasil rekomendasi SKU ke konsol atau tidak. Aktifkan parameter ini untuk menampilkan hasil.
Apakah menggunakan strategi elastis untuk rekomendasi SKU berdasarkan pembuatan profil penggunaan sumber daya atau tidak. Aktifkan parameter ini untuk menggunakan strategi elastis.
Waktu akhir UTC titik data performa yang perlu dipertimbangkan selama agregasi, dalam format YYYY-MM-DD HH:MM. Hanya digunakan untuk strategi garis besar (non-elastis). Default: semua titik data yang dikumpulkan akan dipertimbangkan.
Folder output tempat data performa SQL Server disimpan. Nilai di sini harus sama dengan yang digunakan dalam PerfDataCollection.
Apakah akan menimpa laporan rekomendasi SKU yang ada atau tidak. Aktifkan paramater ini untuk menimpa.
Faktor penskalaan (kenyamanan) yang digunakan selama rekomendasi SKU. Misalnya, jika ditentukan bahwa ada persyaratan CPU 4 vCore dengan faktor penskalaan 150%, maka persyaratan CPU yang sebenarnya adalah 6 vCore.
Waktu mulai UTC titik data performa yang perlu dipertimbangkan selama agregasi, dalam format YYYY-MM-DD HH:MM. Hanya digunakan untuk strategi garis besar (non-elastis). Default: semua titik data yang dikumpulkan akan dipertimbangkan.
Persentil poin data yang akan digunakan selama agregasi data performa. Hanya digunakan untuk strategi garis besar (non-elastis).
Platform target untuk rekomendasi SKU: Baik AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine, atau Apa pun. Jika Ada yang dipilih, maka rekomendasi SKU untuk ketiga platform target akan dievaluasi, dan yang paling cocok akan dikembalikan.
Nama instans SQL tempat SKU harus direkomendasikan. Default: outputFolder akan dipindai untuk file yang dibuat oleh tindakan PerfDataCollection, dan rekomendasi akan diberikan untuk setiap instans yang ditemukan.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az datamigration login-migration
Migrasikan login dari Sql Server sumber ke Azure Sql Server target.
az datamigration login-migration [--aad-domain-name]
[--config-file-path]
[--csv-file-path]
[--list-of-login]
[--output-folder]
[--src-sql-connection-str]
[--tgt-sql-connection-str]
Contoh
Jalankan Migrasi masuk dari Sql Server sumber ke Target Azure Sql Server menggunakan Parameter.
az datamigration login-migration --src-sql-connection-str "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --tgt-sql-connection-str "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --csv-file-path "C:\CSVFile" --list-of-login "loginname1" "loginname2" --output-folder "C:\OutputFolder" --aad-domain-name "AADDomainName"
Jalankan Migrasi masuk dari Sql Server sumber ke Azure Sql Server target menggunakan file konfigurasi.
az datamigration login-migration --config-file-path "C:\Users\user\document\config.json"
Parameter Opsional
Diperlukan jika login Windows disertakan dalam daftar login yang akan dimigrasikan.
Jalur ConfigFile.
Lokasi file CSV masuk. Gunakan hanya satu parameter antara ini dan listOfLogin.
Daftar login dalam format string. Jika sejumlah besar login perlu dimigrasikan, gunakan opsi file CSV.
Default: %LocalAppData%Folder /Microsoft/SqlLoginMigrations) tempat log akan ditulis.
String koneksi untuk instans SQL sumber, menggunakan format string koneksi formal.
String koneksi untuk instans SQL target, menggunakan format string koneksi formal.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az datamigration performance-data-collection
Kumpulkan data performa untuk instans SQL Server tertentu.
az datamigration performance-data-collection [--config-file-path]
[--connection-string]
[--number-of-iteration]
[--output-folder]
[--perf-query-interval]
[--static-query-interval]
[--time]
Contoh
Kumpulkan data performa SQL Server tertentu menggunakan string koneksi.
az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60
Kumpulkan data performa beberapa SQL Server dalam satu panggilan menggunakan string koneksi.
az datamigration performance-data-collection --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60
Kumpulkan data performa SQL Server tertentu menggunakan file konfigurasi penilaian.
az datamigration performance-data-collection --config-file-path "C:\Users\user\document\config.json"
Kumpulkan data performa SQL Server tertentu dengan menentukan batas waktu. Jika batas waktu yang ditentukan adalah sebelum kompplisi siklus iterasi, proses akan berakhir tanpa menyimpan data performa siklus terakhir.
az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60 --time 60
Parameter Opsional
Jalur ConfigFile.
String Koneksi SQL Server.
Jumlah perulangan pengumpulan data performa yang harus dilakukan sebelum bertahan ke file. Misalnya, dengan nilai default, data performa akan dipertahankan setiap 30 detik * 20 perulangan = 10 menit. Minimum: 2.
Folder output untuk menyimpan data performa.
Interval untuk mengkueri data performa, dalam hitungan detik.
Interval untuk mengkueri dan mempertahankan data konfigurasi statis, dalam hitungan detik.
Waktu setelah eksekusi perintah secara otomatis berhenti, dalam detik. Jika parameter ini tidak ditentukan, intervensi manual akan diperlukan untuk menghentikan eksekusi perintah.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az datamigration register-integration-runtime
Daftarkan Database Migration Service pada Integration Runtime.
az datamigration register-integration-runtime --auth-key
[--installed-ir-path]
[--ir-path]
Contoh
Daftarkan Sql Migration Service pada Runtime Integrasi yang Dihost sendiri.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc"
Instal Integration Runtime dan daftarkan Sql Migration Service di dalamnya.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --ir-path "C:\Users\user\Downloads\IntegrationRuntime.msi"
Baca Integration Runtime dari lokasi penginstalan yang diberikan.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --installed-ir-path "D:\My Softwares\Microsoft Integration Runtime\5.0"
Parameter yang Diperlukan
AuthKey dari SQL Migration Service.
Parameter Opsional
Jalur folder versi di lokasi terinstal Integration Runtime. Ini dapat disediakan ketika IR diinstal tetapi perintah gagal membacanya. Format: <Parent-folder-path>\Microsoft Integration Runtime\<Version>
.
Jalur MSI Integration Runtime.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az datamigration sql-server-schema
Migrasikan skema dari Sql Server sumber ke Azure Sql Server target.
az datamigration sql-server-schema [--action {DeploySchema, GenerateScript, MigrateSchema}]
[--config-file-path]
[--input-script-file-path]
[--output-folder]
[--src-sql-connection-str]
[--tgt-sql-connection-str]
Contoh
Jalankan Migrasi objek database dari SQL Server sumber ke Azure SQL Database target menggunakan Parameter.
az datamigration sql-server-schema --action "MigrateSchema" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password="
Jalankan Hasilkan skrip skema TSQL dari SQL Server sumber menggunakan Parameter.
az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --output-folder "C:\OutputFolder"
Jalankan Sebarkan skrip TSQL ke Azure SQL Database target menggunakan Parameter.
az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --input-script-file-path "C:\OutputFolder\script.sql"
Jalankan Migrasi objek database dari SQL Server sumber ke Azure SQL Database target menggunakan ConfigFile.
az datamigration sql-server-schema --config-file-path "C:\configfile.json"
Parameter Opsional
Pilih satu tindakan migrasi skema. MigrateSchema adalah memigrasikan objek database ke target Azure SQL Database. GenerateScript adalah menghasilkan skrip skema TSQL yang dapat diedit yang dapat digunakan untuk berjalan pada target untuk menyebarkan objek. DeploySchema adalah menjalankan skrip TSQL yang dihasilkan dari tindakan -GenerateScript pada target untuk menyebarkan objek.
Jalur ConfigFile. Nama parameter yang diterima dalam configfile.json adalah Tindakan, sourceConnectionString, targetConnectionString, inputScriptFilePath, dan outputFolder.
Lokasi skrip skema TSQL yang dapat diedit. Gunakan parameter ini hanya dengan Tindakan DeploySchema.
Default: %LocalAppData%Folder /Microsoft/SqlSchemaMigration) tempat log akan ditulis dan skrip skema TSQL yang dihasilkan oleh GenerateScript Action.
String koneksi untuk instans SQL sumber, menggunakan format string koneksi formal.
String koneksi untuk instans SQL target, menggunakan format string koneksi formal.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
az datamigration tde-migration
Migrasikan sertifikat TDE dari SQL Server sumber ke Azure SQL Server target.
az datamigration tde-migration [--database-name]
[--network-share-domain]
[--network-share-password]
[--network-share-path]
[--network-share-user-name]
[--source-sql-connection-string]
[--target-managed-instance-name]
[--target-resource-group-name]
[--target-subscription-id]
Contoh
Migrasikan sertifikat TDE dari SQL Server sumber ke Azure SQL Server target.
az datamigration tde-migration --source-sql-connection-string "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --target-subscription-id "00000000-0000-0000-0000-000000000000" --target-resource-group-name "ResourceGroupName" --target-managed-instance-name "TargetManagedInstanceName" --network-share-path "\NetworkShare\Folder" --network-share-domain "NetworkShare" --network-share-user-name "NetworkShareUserName" --network-share-password "" --database-name "TdeDb_0" "TdeDb_1" "TdeDb_2"
Parameter Opsional
Nama database sumber.
Domain berbagi jaringan.
Kata sandi berbagi jaringan.
Jalur berbagi jaringan.
Nama pengguna berbagi jaringan.
String koneksi untuk instans SQL sumber, menggunakan format string koneksi formal.
Nama Azure SQL Server.
Nama grup sumber daya dari server Azure SQL target.
Id Langganan server Azure SQL target.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.