az dms project task

Veri Geçiş Hizmeti örneğinin projesi için görevleri yönetme.

Komutlar

az dms project task cancel

Şu anda kuyruğa alınmış veya çalışıyorsa görevi iptal etme.

az dms project task check-name

Belirli bir görev adının hem belirli bir DMS örneğinde hem de adın geçerliliği içinde kullanılabilir olup olmadığını denetleyin.

az dms project task create

Geçiş görevi oluşturun ve başlatın.

az dms project task cutover

Çevrimiçi geçiş görevi için tam geçiş gerçekleştirerek geçişi tamamlayın.

az dms project task delete

Geçiş görevini silme.

az dms project task list

Proje içindeki görevleri listeleme. Bazı görevlerin durumu Bilinmiyor olabilir ve bu durum, görevin durumu sorgulanırken bir hata oluştuğuna işaret eder.

az dms project task restart

Geçişin tamamını veya yalnızca belirtilen bir nesneyi yeniden başlatın. Şu anda yalnızca MongoDB geçişleri tarafından desteklenmektedir.

az dms project task show

Geçiş görevinin ayrıntılarını gösterme. Daha fazla ayrıntı almak için "--expand" kullanın.

az dms project task stop

Görevi durdurur veya belirtilen nesnede geçişi durdurur (yalnızca MongoDB geçişleri).

az dms project task cancel

Şu anda kuyruğa alınmış veya çalışıyorsa görevi iptal etme.

az dms project task cancel --name
                           --project-name
                           --resource-group
                           --service-name

Gerekli Parametreler

--name -n

Görevin adı.

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--service-name

Hizmetin adı.

az dms project task check-name

Belirli bir görev adının hem belirli bir DMS örneğinde hem de adın geçerliliği içinde kullanılabilir olup olmadığını denetleyin.

az dms project task check-name --name
                               --project-name
                               --resource-group
                               --service-name

Gerekli Parametreler

--name -n

Denetlenecek görev adı.

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--service-name

Hizmetin adı.

az dms project task create

Geçiş görevi oluşturun ve başlatın.

Aşağıdaki görev yapılandırmaları desteklenir: -) source -> target :: görev türü

  1. SQL -> SQLDB :: OfflineMigration
  2. PostgreSQL -> AzureDbForPostgreSql :: OnlineMigration
  3. MySQL -> AzureDbForMySQL :: OfflineMigration.
az dms project task create --database-options-json
                           --name
                           --project-name
                           --resource-group
                           --service-name
                           --source-connection-json
                           --target-connection-json
                           [--enable-data-integrity-validation]
                           [--enable-query-analysis-validation]
                           [--enable-schema-validation]
                           [--task-type]

Örnekler

Çevrimdışı SQL geçiş görevi oluşturun ve başlatın. SQL geçiş için bu işlem doğrulama denetimi gerçekleştirmez.

az dms project task create --task-type OfflineMigration --database-options-json "C:\CLI Files\databaseOptions.json" -n mytask --project-name myproject -g myresourcegroup --service-name mydms --source-connection-json "{'dataSource': 'myserver', 'authentication': 'SqlAuthentication', 'encryptConnection': 'true', 'trustServerCertificate': 'true'}" --target-connection-json "C:\CLI Files\targetConnection.json"

Tüm doğrulama denetimlerini gerçekleştiren bir SQL görevi oluşturun ve başlatın.

az dms project task create --task-type OfflineMigration --database-options-json "C:\CLI Files\databaseOptions.json" -n mytask --project-name myproject -g myresourcegroup --service-name mydms --source-connection-json "C:\CLI Files\sourceConnection.json" --target-connection-json "C:\CLI Files\targetConnection.json" --enable-data-integrity-validation --enable-query-analysis-validation --enable-schema-validation

Gerekli Parametreler

--database-options-json

Veritabanı ve tablo bilgileri. Bu, JSON biçimli bir dize veya JSON nesnesini içeren bir dosyanın konumu olabilir. Biçim için aşağıdaki örniğe bakın.

--name -n

Görevin adı.

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--service-name

Hizmetin adı.

--source-connection-json

Kaynak sunucuya bağlantı bilgileri. Bu, JSON biçimli bir dize veya JSON nesnesini içeren bir dosyanın konumu olabilir. Biçim için aşağıdaki örneklere bakın.

--target-connection-json

Hedef sunucuya bağlantı bilgileri. Bu, JSON biçimli bir dize veya JSON nesnesini içeren bir dosyanın konumu olabilir. Bağlantı biçimlerinin örnekleri için bkz. 'source-connection-json'.

İsteğe Bağlı Parametreler

--enable-data-integrity-validation

Sadece SQL için. Seçili veritabanı ve tablolar için kaynak ve hedef arasında sağlama toplamı tabanlı veri bütünlüğü doğrulaması yapılıp yapılmaydığı.

--enable-query-analysis-validation

Sadece SQL için. Sorgular kaynak veritabanından alınıp hedefte yürütülerek hızlı ve akıllı bir sorgu analizi gerçekleştirilip gerçekleştirilmeyeceği. Sonuç, ayıklanan sorgular için kaynak ve hedef veritabanlarındaki yürütmeler için yürütme istatistiklerine sahip olur.

--enable-schema-validation

Sadece SQL için. Kaynak ve hedef arasındaki şema bilgilerinin karşılaştırılıp karşılaştırılmayacağı.

--task-type

Görevin destekleyeceği veri taşıma türü. Desteklenen türler şunlardır: OnlineMigration, OfflineMigration. Sağlanmadıysa, varsayılan olarak SQL için OfflineMigration, PostgreSQL için MySQL ve OnlineMigration olur.

az dms project task cutover

Çevrimiçi geçiş görevi için tam geçiş gerçekleştirerek geçişi tamamlayın.

İsteğin sonucunu görmek için lütfen 'task show' komutunu kullanın: az dms project task show ... --expand komutu.

az dms project task cutover --name
                            --object-name
                            --project-name
                            --resource-group
                            --service-name

Gerekli Parametreler

--name -n

Görevin adı.

--object-name

Tam geçiş yapmak istediğiniz kaynakta veritabanının adı.

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--service-name

Hizmetin adı.

az dms project task delete

Geçiş görevini silme.

az dms project task delete --name
                           --project-name
                           --resource-group
                           --service-name
                           [--delete-running-tasks]
                           [--yes]

Örnekler

Geçiş görevini silme. (otomatik olarak oluşturulmuş)

az dms project task delete --name MyTask --project-name MyProject --resource-group MyResourceGroup --service-name MyService

Gerekli Parametreler

--name -n

Görevin adı.

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--service-name

Hizmetin adı.

İsteğe Bağlı Parametreler

--delete-running-tasks

Görev şu anda çalışıyorsa, projeyi silmeden önce görevi iptal edin.

--yes -y

Onay isteminde bulunmayın.

az dms project task list

Proje içindeki görevleri listeleme. Bazı görevlerin durumu Bilinmiyor olabilir ve bu durum, görevin durumu sorgulanırken bir hata oluştuğuna işaret eder.

az dms project task list --project-name
                         --resource-group
                         --service-name
                         [--task-type]

Örnekler

Proje içindeki tüm görevleri listeleme.

az dms project task list --project-name myproject -g myresourcegroup --service-name mydms

Bir proje içindeki geçiş görevlerini SQL için yalnızca SQL listeleyin.

az dms project task list --project-name myproject -g myresourcegroup --service-name mydms --task-type Migrate.SqlServer.SqlDb

Gerekli Parametreler

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--service-name

Hizmetin adı.

İsteğe Bağlı Parametreler

--task-type

Listeyi görev türüne göre filtreler. Olası türlerin listesi için bkz. "az dms check-status".

az dms project task restart

Geçişin tamamını veya yalnızca belirtilen bir nesneyi yeniden başlatın. Şu anda yalnızca MongoDB geçişleri tarafından desteklenmektedir.

İsteğin sonucunu görmek için lütfen 'task show' komutunu kullanın: az dms project task show ... --expand komutu.

az dms project task restart --name
                            --project-name
                            --resource-group
                            --service-name
                            [--object-name]

Gerekli Parametreler

--name -n

Görevin adı. DMS Project Görevi, geçişle ilgili işleri gerçekleştiren etkinliktir. Bir Project ile ilişkilendirilmiş birden çok Görev olabilir.

--project-name

Project adı. DMS Project, kaynak veritabanı bağlantısını, hedef veritabanı bağlantısını ve geçirilmesi gereken veritabanlarının listesini kapsayan bir mantıksal gruplandırmadır.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--service-name

Hizmetin adı. DMS Hizmeti, veritabanı geçişleri gerçekleştiren bir Azure örneğidir.

İsteğe Bağlı Parametreler

--object-name

Yeniden başlatmak istediğiniz veritabanının veya koleksiyonun tam adı. Geçişin tamamını yeniden başlatmak için boş bırakın.

az dms project task show

Geçiş görevinin ayrıntılarını gösterme. Daha fazla ayrıntı almak için "--expand" kullanın.

az dms project task show --name
                         --project-name
                         --resource-group
                         --service-name
                         [--expand]

Örnekler

Geçiş görevinin ayrıntılarını gösterme. Daha fazla ayrıntı almak için "--expand" kullanın. (otomatik olarak oluşturulmuş)

az dms project task show --name MyTask --project-name MyProject --resource-group MyResourceGroup --service-name MyService

Gerekli Parametreler

--name -n

Görevin adı.

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--service-name

Hizmetin adı.

İsteğe Bağlı Parametreler

--expand

Daha fazla ayrıntı sağlamak için yanıtı genişletin. Görevin diğer ayrıntılarını görmek için "command" ile kullanın. Görevin geçiş sonuçlarını görmek için "output" ile kullanın.

az dms project task stop

Görevi durdurur veya belirtilen nesnede geçişi durdurur (yalnızca MongoDB geçişleri).

İsteğin sonucunu görmek için lütfen 'task show' komutunu kullanın: az dms project task show ... --expand komutu.

az dms project task stop --name
                         --project-name
                         --resource-group
                         --service-name
                         [--object-name]

Gerekli Parametreler

--name -n

Görevin adı. DMS Project Görevi, geçişle ilgili işleri gerçekleştiren etkinliktir. Bir Project ile ilişkilendirilmiş birden çok Görev olabilir.

--project-name

Project adı. DMS Project, kaynak veritabanı bağlantısını, hedef veritabanı bağlantısını ve geçirilmesi gereken veritabanlarının listesini kapsayan bir mantıksal gruplandırmadır.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--service-name

Hizmetin adı. DMS Hizmeti, veritabanı geçişleri gerçekleştiren bir Azure örneğidir.

İsteğe Bağlı Parametreler

--object-name

Yalnızca MongoDB geçişleri tarafından desteklenir. Durdurmak istediğiniz veritabanının veya koleksiyonun tam adı. Geçişin tamamını durdurmak için boş bırakın.