az datamigration

Note

Bu başvuru, Azure CLI (sürüm 2.75.0 veya üzeri) için datamigration uzantısının bir parçasıdır. Uzantı, az datamigration komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

Datamigration'i yönetin.

Komutlar

Name Description Tür Durum
az datamigration get-assessment

değerlendirmeyi SQL Server örneklerde başlatın.

Extension GA
az datamigration get-sku-recommendation

Azure SQL teklifleri için SKU önerileri verin.

Extension GA
az datamigration login-migration

Oturum açma bilgilerini kaynak Sql Server'lardan hedef Azure Sql Server'lara geçirin.

Extension GA
az datamigration performance-data-collection

Belirli SQL Server örnekler için performans verilerini toplayın.

Extension GA
az datamigration register-integration-runtime

Integration Runtime'da Veritabanı Geçiş Hizmeti kaydedin.

Extension GA
az datamigration sql-db

Sql Db'i yönetin.

Extension GA
az datamigration sql-db cancel

SQL DB'ye devam eden veritabanı geçişlerini durdurun.

Extension GA
az datamigration sql-db create

Belirli bir SQL Veritabanına yeni bir veritabanı geçişi oluşturun. Bu komut, seçilen kaynak veritabanı tablolarındaki verileri hedef veritabanı tablolarına geçirebilir. Hedef veritabanında tablo yoksa, şema nesnelerini kaynak veritabanından hedef databse'e geçirmek için lütfen New-AzDataMigrationSqlServerSchema komutunu kullanın. New-AzDataMigrationSqlServerSchema bağlantısı https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema.

Extension GA
az datamigration sql-db delete

SQL DB'ye devam eden veya tamamlanan veritabanı geçişlerini silin.

Extension GA
az datamigration sql-db retry

Veritabanı için geçişe devam ederken yeniden deneyin.

Extension GA
az datamigration sql-db show

Belirli bir SQL VERITABANı için belirtilen veritabanı geçişini alın.

Extension GA
az datamigration sql-db wait

SQL-db datamigration koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.

Extension GA
az datamigration sql-managed-instance

Sql Managed Instance yönetme.

Extension GA
az datamigration sql-managed-instance cancel

SQL Yönetilen Örneği devam eden veritabanı geçişlerini durdurun.

Extension GA
az datamigration sql-managed-instance create

Belirli bir SQL Yönetilen Örneği yeni bir veritabanı geçişi oluşturun.

Extension GA
az datamigration sql-managed-instance cutover

SQL Yönetilen Örneği devam eden çevrimiçi veritabanı geçişi için tam geçişi başlatın.

Extension GA
az datamigration sql-managed-instance delete

Veritabanı Geçişi kaynağını silin.

Extension GA
az datamigration sql-managed-instance show

Belirli bir SQL Yönetilen Örneği için belirtilen veritabanı geçişini alın.

Extension GA
az datamigration sql-managed-instance wait

SQL-managed-instance datamigration koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.

Extension GA
az datamigration sql-server-schema

Şemayı kaynak Sql Server'lardan hedef Azure Sql Server'lara geçirin.

Extension GA
az datamigration sql-service

Veritabanı Geçiş Hizmeti yönetme.

Extension GA
az datamigration sql-service create

Veritabanı Geçiş Hizmeti oluşturun.

Extension GA
az datamigration sql-service delete

Veritabanı Geçiş Hizmeti silin.

Extension GA
az datamigration sql-service delete-node

Tümleştirme çalışma zamanı düğümünü silin.

Extension GA
az datamigration sql-service list

Kaynak grubundaki tüm Veritabanı Geçiş Hizmetleri'ni alın. Ve abonelikteki tüm Veritabanı Geçiş Hizmetleri'ni alın.

Extension GA
az datamigration sql-service list-auth-key

Şirket İçinde Barındırılan Integration Runtime için Kimlik Doğrulama Anahtarları Listesini alın.

Extension GA
az datamigration sql-service list-integration-runtime-metric

Belirli bir Veritabanı Geçiş Hizmeti için kayıtlı Integration Runtine düğümlerini ve bunların izleme verilerini alın.

Extension GA
az datamigration sql-service list-migration

Hizmete bağlı veritabanı geçişlerinin listesini alın.

Extension GA
az datamigration sql-service regenerate-auth-key

Şirket İçinde Barındırılan Integration Runtime için yeni bir Kimlik Doğrulama Anahtarları kümesi yeniden üretin.

Extension GA
az datamigration sql-service show

Veritabanı Geçiş Hizmeti alın.

Extension GA
az datamigration sql-service update

Veritabanı Geçiş Hizmeti güncelleştirin.

Extension GA
az datamigration sql-service wait

SQL-service datamigration koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.

Extension GA
az datamigration sql-vm

Sql Vm'lerini yönetin.

Extension GA
az datamigration sql-vm cancel

SQL VM'ye devam eden veritabanı geçişlerini durdurun.

Extension GA
az datamigration sql-vm create

Belirli bir SQL VM'sine yeni bir veritabanı geçişi oluşturun.

Extension GA
az datamigration sql-vm cutover

SQL VM'ye devam eden çevrimiçi veritabanı geçişi için tam geçişi başlatın.

Extension GA
az datamigration sql-vm delete

Veritabanı Geçişi kaynağını silin.

Extension GA
az datamigration sql-vm show

Belirli bir SQL VM için belirtilen veritabanı geçişini alın.

Extension GA
az datamigration sql-vm wait

SQL-vm datamigration koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.

Extension GA
az datamigration tde-migration

TDE sertifikasını kaynak SQL Server hedef Azure SQL Server geçirin.

Extension GA

az datamigration get-assessment

değerlendirmeyi SQL Server örneklerde başlatın.

az datamigration get-assessment [--acquire-policy-token]
                                [--change-reference]
                                [--config-file-path]
                                [--connection-string]
                                [--output-folder]
                                [--overwrite]

Örnekler

bağlantı dizesi kullanarak belirli SQL Server ÜZERINDE SQL Değerlendirmesi çalıştırın.

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

Değerlendirme yapılandırma dosyasını kullanarak belirli SQL Server SQL Değerlendirmesini çalıştırın.

az datamigration get-assessment --config-file-path "C:\Users\user\document\config.json"

bağlantı dizesi kullanarak tek bir çağrıda birden çok SQL Sunucusunda SQL Değerlendirmesi çalıştırın.

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

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

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--config-file-path

ConfigFile'ın yolu.

--connection-string

Bağlantı Dizelerini SQL Server.

--output-folder

Değerlendirme raporunu depolamak için çıkış klasörü.

--overwrite

Mevcut değerlendirme raporunun üzerine yazmak için bu parametreyi etkinleştirin.

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

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

az datamigration get-sku-recommendation

Azure SQL teklifleri için SKU önerileri verin.

az datamigration get-sku-recommendation [--acquire-policy-token]
                                        [--change-reference]
                                        [--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]

Örnekler

Komut satırını kullanarak belirli SQL Server için SKU önerisi alın.

az datamigration get-sku-recommendation --output-folder "C:\PerfCollectionOutput" --database-allow-list AdventureWorks1 AdventureWorks2 --display-result --overwrite

Değerlendirme yapılandırma dosyasını kullanarak verilen SQL Server için SKU önerisi alın.

az datamigration get-sku-recommendation --config-file-path "C:\Users\user\document\config.json"

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

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--config-file-path

ConfigFile'ın yolu.

--database-allow-list

SKU önerisinin dikkate alınması ve diğer tüm veritabanlarının dışlanması için izin verilecek veritabanlarının adlarının boşlukla ayrılmış listesi. Aşağıdakilerden yalnızca birini veya hiçbirini ayarlama: databaseAllowList, databaseDenyList. Varsayılan: null.

--database-deny-list

SKU önerisi için dikkate alınmayacak veritabanlarının adlarının boşlukla ayrılmış listesi. Aşağıdakilerden yalnızca birini veya hiçbirini ayarlama: databaseAllowList, databaseDenyList. Varsayılan: null.

--display-result

SKU öneri sonuçlarının konsola yazdırılıp yazdırılmayacağı. Sonucu görüntülemek için bu parametreyi etkinleştirin.

Özellik Değer
Default value: False
--elastic-strategy

Kaynak kullanımı profili oluşturma temelinde SKU önerileri için elastik stratejinin kullanılıp kullanılmaymayacağı. Elastik stratejiyi kullanmak için bu parametreyi etkinleştirin.

Özellik Değer
Default value: False
--end-time

YYYY-MM-DD SS:MM biçiminde toplama sırasında dikkate alınacak performans veri noktalarının UTC bitiş saati. Yalnızca temel (elastik olmayan) strateji için kullanılır. Varsayılan: Toplanan tüm veri noktaları dikkate alınır.

--output-folder

SQL Server performans verilerinin depolandığı çıkış klasörü. Buradaki değer, PerfDataCollection'da kullanılan değerle aynı olmalıdır.

--overwrite

Mevcut SKU öneri raporlarının üzerine yazıp yazılmayacağı. Bu paramaterin üzerine yazmasını etkinleştirin.

Özellik Değer
Default value: False
--scaling-factor

SKU önerisi sırasında kullanılan ölçeklendirme (konfor) faktörü. Örneğin, ölçeklendirme faktörü 150%olan 4 sanal çekirdek CPU gereksinimi olduğu belirlenirse, gerçek CPU gereksinimi 6 sanal çekirdek olacaktır.

Özellik Değer
Default value: 100
--start-time

Toplama sırasında dikkate alınacak performans veri noktalarının UTC başlangıç saati( YYYY-MM-DD HH:MM biçiminde). Yalnızca temel (elastik olmayan) strateji için kullanılır. Varsayılan: Toplanan tüm veri noktaları dikkate alınır.

--target-percentile

Performans verilerinin toplanması sırasında kullanılacak veri noktalarının yüzdebirliği. Yalnızca temel (elastik olmayan) strateji için kullanılır.

Özellik Değer
Default value: 95
--target-platform

SKU önerisi için hedef platform: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine veya Any. Herhangi biri seçilirse, üç hedef platform için de SKU önerileri değerlendirilir ve en uygun olan döndürülür.

Özellik Değer
Default value: Any
--target-sql-instance

SKU'nun önerilmesi gereken SQL örneğinin adı. Varsayılan: outputFolder, PerfDataCollection eylemi tarafından oluşturulan dosyalar için taranır ve bulunan her örnek için öneriler sağlanır.

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

az datamigration login-migration

Oturum açma bilgilerini kaynak Sql Server'lardan hedef Azure Sql Server'lara geçirin.

az datamigration login-migration [--aad-domain-name]
                                 [--acquire-policy-token]
                                 [--change-reference]
                                 [--config-file-path]
                                 [--csv-file-path]
                                 [--list-of-login]
                                 [--output-folder]
                                 [--src-sql-connection-str]
                                 [--tgt-sql-connection-str]

Örnekler

Parametreleri kullanarak Kaynak Sql Server'lardan hedef Azure Sql Server'lara geçiş oturum açma bilgilerini çalıştırın.

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"

Yapılandırma dosyasını kullanarak Kaynak Sql Server'lardan hedef Azure Sql Server'lara geçiş oturum açma bilgilerini çalıştırın.

az datamigration login-migration --config-file-path "C:\Users\user\document\config.json"

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

--aad-domain-name

Geçirilecek oturum açma bilgileri listesine Windows oturum açma bilgileri dahil edilirse gereklidir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--config-file-path

ConfigFile'ın yolu.

--csv-file-path

Oturum açma bilgilerinin CSV dosyasının konumu. Bu ve listOfLogin arasında yalnızca bir parametre kullanın.

--list-of-login

Dize biçiminde oturum açma bilgileri listesi. Çok sayıda oturum açma bilgilerinin geçirilmesi gerekiyorsa CSV dosyası seçeneğini kullanın.

--output-folder

Varsayılan: %LocalAppData%/Microsoft/SqlLoginMigrations) Günlüklerin yazılacağı klasör.

--src-sql-connection-str

Resmi bağlantı dizesi biçimini kullanarak kaynak SQL örnekleri için Connection string.

--tgt-sql-connection-str

Resmi bağlantı dizesi biçimini kullanarak hedef SQL örnekleri için Connection string.

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

az datamigration performance-data-collection

Belirli SQL Server örnekler için performans verilerini toplayın.

az datamigration performance-data-collection [--acquire-policy-token]
                                             [--change-reference]
                                             [--config-file-path]
                                             [--connection-string]
                                             [--number-of-iteration]
                                             [--output-folder]
                                             [--perf-query-interval]
                                             [--static-query-interval]
                                             [--time]

Örnekler

bağlantı dizesi kullanarak belirli bir SQL Server performans verilerini toplayın.

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

bağlantı dizesi kullanarak tek bir çağrıda birden çok SQL Server'ın performans verilerini toplayın.

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

Değerlendirme yapılandırma dosyasını kullanarak belirli bir SQL Server performans verilerini toplayın.

az datamigration performance-data-collection --config-file-path "C:\Users\user\document\config.json"

Zaman sınırı belirterek belirli bir SQL Server performans verilerini toplayın. Belirtilen süre sınırı yineleme döngüsünün uyumluluğundan önceyse, işlem son döngü performans verilerini kaydetmeden sona erer.

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

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

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--config-file-path

ConfigFile'ın yolu.

--connection-string

Bağlantı Dizelerini SQL Server.

--number-of-iteration

Dosyada kalıcı hale getirilmeden önce gerçekleştirilecek performans verileri toplama yinelemelerinin sayısı. Örneğin, varsayılan değerlerle performans verileri 30 saniyede bir * 20 yineleme = 10 dakikada bir kalıcı hale getirilir. En az: 2.

Özellik Değer
Default value: 20
--output-folder

Performans verilerini depolamak için çıkış klasörü.

--perf-query-interval

Performans verilerinin saniye cinsinden sorgulandığı aralık.

Özellik Değer
Default value: 30
--static-query-interval

Statik yapılandırma verilerini sorgulama ve kalıcı hale getirmek için saniye cinsinden aralık.

Özellik Değer
Default value: 3600
--time

Komut yürütme işleminin saniyeler içinde otomatik olarak durdurulma zamanı. Bu parametre belirtilmezse, komut yürütmeyi durdurmak için el ile müdahale gerekir.

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

az datamigration register-integration-runtime

Integration Runtime'da Veritabanı Geçiş Hizmeti kaydedin.

az datamigration register-integration-runtime --auth-key
                                              [--acquire-policy-token]
                                              [--change-reference]
                                              [--installed-ir-path]
                                              [--ir-path]

Örnekler

Sql Migration Service'i Şirket İçinde Barındırılan Integration Runtime kaydedin.

az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc"

Integration Runtime yükleyin ve üzerine bir Sql Geçiş Hizmeti kaydedin.

az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --ir-path "C:\Users\user\Downloads\IntegrationRuntime.msi"

Verilen yükleme konumundan Integration Runtime okuyun.

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"

Gerekli Parametreler

--auth-key

SQL Geçiş Hizmeti'nin AuthKey değeri.

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

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--installed-ir-path

Integration Runtime yüklü konumdaki sürüm klasörü yolu. IR yüklendiğinde ancak komut bunu okuyamadığında bu sağlanabilir. Biçim: <Parent-folder-path>\Microsoft Integration Runtime\<Version>.

--ir-path

Integration Runtime MSI yolu.

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

az datamigration sql-server-schema

Şemayı kaynak Sql Server'lardan hedef Azure Sql Server'lara geçirin.

az datamigration sql-server-schema [--acquire-policy-token]
                                   [--action {DeploySchema, GenerateScript, MigrateSchema}]
                                   [--change-reference]
                                   [--config-file-path]
                                   [--input-script-file-path]
                                   [--output-folder]
                                   [--src-sql-connection-str]
                                   [--tgt-sql-connection-str]

Örnekler

Parametre kullanarak kaynak SQL Server hedef Azure SQL Veritabanı veritabanı nesnelerini geçirme komutunu çalıştırın.

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="

Parametreleri kullanarak kaynak SQL Server TSQL şema betiği oluşturma komutunu çalıştırın.

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"

Parametreleri kullanarak TSQL betiğini hedef Azure SQL Veritabanı dağıtma komutunu çalıştırın.

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"

ConfigFile kullanarak kaynak SQL Server hedef Azure SQL Veritabanı veritabanı nesnelerini geçirme komutunu çalıştırın.

az datamigration sql-server-schema --config-file-path "C:\configfile.json"

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

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--action

Bir şema geçiş eylemi seçin. MigrateSchema, veritabanı nesnelerini Azure SQL Veritabanı hedefe geçirmektir. GenerateScript, nesneleri dağıtmak üzere hedefte çalıştırmak için kullanılabilecek düzenlenebilir bir TSQL şema betiği oluşturmaktır. DeploySchema, nesneleri dağıtmak için hedefte -GenerateScript eylemden oluşturulan TSQL betiğini çalıştırmaktır.

Özellik Değer
Kabul edilen değerler: DeploySchema, GenerateScript, MigrateSchema
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--config-file-path

ConfigFile'ın yolu. configfile.json kabul edilen parametre adları Action, sourceConnectionString, targetConnectionString, inputScriptFilePath ve outputFolder'dır.

--input-script-file-path

Düzenlenebilir bir TSQL şema betiğinin konumu. Bu parametreyi yalnızca DeploySchema Eylemi ile kullanın.

--output-folder

Varsayılan: %LocalAppData%/Microsoft/SqlSchemaMigration) Günlüklerin yazılacağı klasör ve GenerateScript Eylemi tarafından oluşturulan TSQL şema betiği.

--src-sql-connection-str

Resmi bağlantı dizesi biçimini kullanarak kaynak SQL örneği için Connection string.

--tgt-sql-connection-str

Resmi bağlantı dizesi biçimini kullanarak hedef SQL örneği için Connection string.

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

az datamigration tde-migration

TDE sertifikasını kaynak SQL Server hedef Azure SQL Server geçirin.

az datamigration tde-migration [--acquire-policy-token]
                               [--change-reference]
                               [--database-name --dbname]
                               [--network-share-domain --networkdomain]
                               [--network-share-password --networkpw]
                               [--network-share-path --networkpath]
                               [--network-share-user-name --networkuser]
                               [--source-sql-connection-string --srcsqlcs]
                               [--target-managed-instance-name --tgtname]
                               [--target-resource-group-name --tgtrg]
                               [--target-subscription-id --tgtsubscription]

Örnekler

TDE sertifikasını kaynak SQL Server hedef Azure SQL Server geçirin.

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"

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

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--database-name --dbname

Kaynak veritabanı adı.

--network-share-domain --networkdomain

Ağ paylaşımı etki alanı.

--network-share-password --networkpw

Ağ paylaşımı parolası.

--network-share-path --networkpath

Ağ paylaşımı yolu.

--network-share-user-name --networkuser

Ağ paylaşımı kullanıcı adı.

--source-sql-connection-string --srcsqlcs

Resmi bağlantı dizesi biçimini kullanarak kaynak SQL örneği için Connection string.

--target-managed-instance-name --tgtname

Azure SQL Server adı.

--target-resource-group-name --tgtrg

Hedef Azure SQL sunucusunun kaynak grubu adı.

--target-subscription-id --tgtsubscription

Hedef Azure SQL sunucusunun abonelik kimliği.

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