az datamigration sql-db
Not
Bu başvuru, Azure CLI (sürüm 2.15.0 veya üzeri) için veri taşıma uzantısının bir parçasıdır. Uzantı, az datamigration sql-db komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.
SQL DB'ye veritabanı geçişlerini yönetme.
Komutlar
Name | Description | Tür | Durum |
---|---|---|---|
az datamigration sql-db cancel |
SQL DB'ye devam eden veritabanı geçişlerini durdurun. |
Dahili | 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ıdır https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema. |
Dahili | GA |
az datamigration sql-db delete |
SQL DB'ye devam eden veya tamamlanan veritabanı geçişlerini silin. |
Dahili | GA |
az datamigration sql-db show |
Belirli bir SQL VERITABANı için belirtilen veritabanı geçişini alın. |
Dahili | GA |
az datamigration sql-db wait |
SQL-db datamigration koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin. |
Dahili | GA |
az datamigration sql-db cancel
SQL DB'ye devam eden veritabanı geçişlerini durdurun.
az datamigration sql-db cancel --migration-operation-id
[--ids]
[--no-wait]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
Örnekler
Veritabanı için devam eden geçişi durdurun.
az datamigration sql-db cancel --migration-operation-id "9a90bb84-e70f-46f7-b0ae-1aef5b3b9f07" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Gerekli Parametreler
Kimlik izleme geçiş işlemi.
İsteğe Bağlı Parametreler
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.
Uzun süre çalışan işlemin bitmesini beklemeyin.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Hedef SQL Veritabanı Sunucusunun adı.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Hedef veritabanının adı.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
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ıdır https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema.
az datamigration sql-db create --resource-group
--sqldb-instance-name
--target-db-name
[--migration-service]
[--no-wait]
[--scope]
[--source-database-name]
[--source-sql-connection]
[--table-list]
[--target-db-collation]
[--target-sql-connection]
Örnekler
Veritabanı Geçişi kaynağını Maksimum parametrelerle oluşturun veya güncelleştirin.
az datamigration sql-db create --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --table-list "[Schema1].[TableName1]" "[Schema2].[TableName2]" --target-sql-connection authentication="SqlAuthentication" data-source="sqldbinstance" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Veritabanı Geçişi kaynağını En Düşük parametrelerle oluşturun veya güncelleştirin.
az datamigration sql-db create --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --target-sql-connection authentication="SqlAuthentication" data-source="sqldbinstance" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Gerekli Parametreler
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Hedef SQL Veritabanı Sunucusunun adı.
Hedef veritabanının adı.
İsteğe Bağlı Parametreler
Geçiş Hizmetinin Kaynak Kimliği.
Uzun süre çalışan işlemin bitmesini beklemeyin.
Hedef kaynağın kaynak kimliği (SQL VM, SQL Yönetilen Örneği veya SQL DB).
Kaynak veritabanının adı.
Kaynak SQL Server bağlantı ayrıntıları.
Kullanım: --source-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX
veri kaynağı: Veri kaynağı. kimlik doğrulaması: Kimlik doğrulama türü. kullanıcı-adı: Kaynak SQL'e bağlanmak için kullanılan kullanıcı adı. parola: Kaynak SQL'e bağlanmak için parola. encrypt-connection: Bağlantının şifrelenip şifrelenmemesi. trust-server-certificate: Sunucu sertifikasına güvenilip güvenilmeyeceği.
Kopyalanacak tabloların listesi.
Hedef veritabanı için kullanılacak veritabanı harmanlaması.
Hedef SQL DB bağlantı ayrıntıları.
Kullanım: --target-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX
veri kaynağı: Veri kaynağı. kimlik doğrulaması: Kimlik doğrulama türü. kullanıcı-adı: Kaynak SQL'e bağlanmak için kullanılan kullanıcı adı. parola: Kaynak SQL'e bağlanmak için parola. encrypt-connection: Bağlantının şifrelenip şifrelenmemesi. trust-server-certificate: Sunucu sertifikasına güvenilip güvenilmeyeceği.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az datamigration sql-db delete
SQL DB'ye devam eden veya tamamlanan veritabanı geçişlerini silin.
az datamigration sql-db delete [--force {false, true}]
[--ids]
[--no-wait]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
[--yes]
Örnekler
Veritabanı Geçişi kaynağını silin.
az datamigration sql-db delete --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
İsteğe Bağlı Parametreler
İsteğe bağlı zorla silme boole değeri. Bu true olarak sağlanırsa, geçiş etkin olsa bile silinir.
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.
Uzun süre çalışan işlemin bitmesini beklemeyin.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Hedef SQL Veritabanı Sunucusunun adı.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Hedef veritabanının adı.
Onay istemde bulunmayın.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az datamigration sql-db show
Belirli bir SQL VERITABANı için belirtilen veritabanı geçişini alın.
az datamigration sql-db show [--expand]
[--ids]
[--migration-operation-id]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
Örnekler
expand parametresiyle Sql DB veritabanı Geçişini alın.
az datamigration sql-db show --expand "MigrationStatusDetails" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
Expand parametresi olmadan Sql DB veritabanı Geçişini alın.
az datamigration sql-db show --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"
İsteğe Bağlı Parametreler
Tam geçiş ayrıntıları yanıta dahil edilebilir.
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.
İsteğe bağlı geçiş işlemi kimliği. Bu sağlanırsa, bu kimlik için geçiş işleminin ayrıntıları alınır. Sağlanmadıysa (varsayılan), en son veya geçerli işlemle ilgili ayrıntılar alınır.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Hedef SQL Veritabanı Sunucusunun adı.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Hedef veritabanının adı.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az datamigration sql-db wait
SQL-db datamigration koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.
az datamigration sql-db wait [--created]
[--custom]
[--deleted]
[--exists]
[--expand]
[--ids]
[--interval]
[--migration-operation-id]
[--resource-group]
[--sqldb-instance-name]
[--subscription]
[--target-db-name]
[--timeout]
[--updated]
Örnekler
SQL-db datamigration başarıyla oluşturulana kadar CLI betiğinin sonraki satırını yürütmeyi duraklatın.
az datamigration sql-db wait --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1" --created
SQL-db datamigration başarıyla silinene kadar CLI betiğinin sonraki satırını yürütmeyi duraklatın.
az datamigration sql-db wait --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1" --deleted
İsteğe Bağlı Parametreler
'ProvisioningState' ile 'Succeeded' konumunda oluşturulana kadar bekleyin.
Koşul özel bir JMESPath sorgusunu karşılayana kadar bekleyin. Örneğin provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Silinene kadar bekleyin.
Kaynak var olana kadar bekleyin.
Tam geçiş ayrıntıları yanıta dahil edilebilir.
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.
Saniye cinsinden yoklama aralığı.
İsteğe bağlı geçiş işlemi kimliği. Bu sağlanırsa, bu kimlik için geçiş işleminin ayrıntıları alınır. Sağlanmadıysa (varsayılan), en son veya geçerli işlemle ilgili ayrıntılar alınır.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Hedef SQL Veritabanı Sunucusunun adı.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Hedef veritabanının adı.
Saniye cinsinden en fazla bekleme.
'Başarılı' konumunda provisioningState ile güncelleştirilene kadar bekleyin.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin