az postgres flexible-server migration
PostgreSQL Esnek Sunucuları için geçiş iş akışlarını yönetin.
Name | Description | Tür | Durum |
---|---|---|---|
az postgres flexible-server migration check-name-availability |
Sağlanan geçiş adının kullanılıp kullanılamayabileceğini denetler. |
Temel | GA |
az postgres flexible-server migration create |
Esnek bir sunucu için yeni bir geçiş iş akışı oluşturun. |
Temel | GA |
az postgres flexible-server migration list |
Esnek sunucunun geçişlerini listeleyin. |
Temel | GA |
az postgres flexible-server migration show |
Belirli bir geçişin ayrıntılarını alın. |
Temel | GA |
az postgres flexible-server migration update |
Belirli bir geçişi güncelleştirin. |
Temel | GA |
Sağlanan geçiş adının kullanılıp kullanılamayabileceğini denetler.
az postgres flexible-server migration check-name-availability --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
Sağlanan geçiş adının geçiş iş akışınız için kullanılabilir olup olmadığını denetleyin.
az postgres flexible-server migration check-name-availability --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Geçişin adı.
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.
Geçiş hedef sunucu adı.
Geçiş hedef sunucusunun Kaynak Grubu Adı.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
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.
Esnek bir sunucu için yeni bir geçiş iş akışı oluşturun.
az postgres flexible-server migration create --name
--properties
--resource-group
[--location]
[--migration-mode {offline, online}]
[--migration-name]
[--migration-option {Migrate, Validate, ValidateAndMigrate}]
[--tags]
Parametreler tarafından tanımlanan hedef sunucuda bir geçiş iş akışı başlatın. Geçiş yapılandırmaları özellikler dosyasında belirtilmelidir. Farklı özellikler şu şekilde tanımlanır: sourceDbServerResourceId: Kaynak sunucu ayrıntıları. adminCredentials: Bu parametre hem kaynak sunucu hem de hedef PostgreSQL esnek sunucusu için yönetici kullanıcıların parolalarını listeler. targetServerUserName: Varsayılan değer, PostgreSQL hedef esnek sunucusunun oluşturulması sırasında oluşturulan yönetici kullanıcıdır ve sağlanan parola bu kullanıcıya karşı kimlik doğrulaması için kullanılır. dbsToMigrate: Esnek Sunucu'ya geçirmek istediğiniz veritabanlarının listesini belirtin. overwriteDBsInTarget: true (varsayılan) olarak ayarlandığında, hedef sunucuda geçirmeye çalıştığınız veritabanıyla aynı ada sahip bir veritabanı varsa, geçiş hizmeti otomatik olarak veritabanının üzerine yazar. Aşağıda gösterilen PostgreSQLSingleServer için örnek migrationConfig.json. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "secretParameters": { "adminCredentials": { "sourceServerPassword": "password", "targetServerPassword": "password" }, "sourceServerUserName": "testuser@pg-single-1", "targetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], "overwriteDbsInTarget": "true" } }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json"
Parametreler tarafından tanımlanan hedef sunucuda bir geçiş iş akışı başlatın. Geçişin yapılandırmaları migrationConfig.json dosyasında belirtilmelidir. Çevrimdışı geçiş için --migration-mode çevrimdışı kullanın.
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-mode offline
Parametreler tarafından tanımlanan hedef sunucuda bir geçiş iş akışı başlatın. Geçişin yapılandırmaları migrationConfig.json dosyasında belirtilmelidir. Çevrimiçi (CDC ile) geçiş için --migration-mode çevrimiçi kullanın. Yalnızca doğrulama isteği için geçiş seçeneğini Doğrula seçeneğini kullanın.
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-mode online --migration-option Validate
Parametreler tarafından tanımlanan hedef sunucuda bir geçiş iş akışı başlatın. Geçişin yapılandırmaları migrationConfig.json dosyasında belirtilmelidir. Yalnızca Geçiş isteği için --migration-option Geçişi seçeneğini kullanın.
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-option Migrate
PostgreSQLSingleServer dışında bir geçiş başlatmak için özellikler dosyasında soureType ve sslMode belirtilmelidir. Bu özellikler şu şekilde tanımlanır: sourceType: Değerler olabilir - şirket içi, AWS_RDS, AzureVM, PostgreSQLSingleServer sslMode: Geçiş için SSL modları. PostgreSQLSingleServer için SSL modu VerifyFull ve Diğer kaynak türleri için Tercih Et/Gerektir'dir. Aşağıda gösterilen örnek migrationConfig.json. { "properties": { "sourceDBServerResourceId": "<<hostname or IP address>>:<port><username><>@<>", "secretParameters": { "adminCredentials": { "sourceServerPassword": "password", "targetServerPassword": "password" }, "sourceServerUserName": "postgres", "targetServerUserName": "fspguser" }, "dBsToMigrate": [ "ticketdb","timedb","inventorydb" ], "overwriteDbsInTarget": "true", "sourceType": "OnPremises", "sslMode": "Prefer" } }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json"
Özellikler dosyasında migrationRuntimeResourceId değerini belirterek hedef sunucuda özel uç nokta etkin bir geçiş iş akışı başlatın. Bu özellik şu şekilde tanımlanır: migrationRuntimeResourceId: Kaynak ve hedef sunucu arasında veri geçirmekle sorumlu olan geçiş çalışma zamanı sunucusunun kaynak kimliği. Aşağıda gösterilen örnek migrationConfig.json. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "migrationRuntimeResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx/resourceGroups/testGroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/testsourcemigration", "secretParameters": { "adminCredentials": { "sourceServerPassword": "password", " targetServerPassword": "password" }, "sourceServerUserName": "testuser@pg-single-1", "targetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], "overwriteDbsInTarget": "true" } }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json"
Geçiş hedef sunucu adı.
İstek özellikleri. Json dosya yolu olarak bağımsız değişken olarak geçirmek için çift tırnak kullanın veya hiç tırnak işareti kullanmayın.
Geçiş hedef sunucusunun Kaynak Grubu Adı.
Konum. Değerleri: az account list-locations
. kullanarak az configure --defaults location=<location>
varsayılan konumu yapılandırabilirsiniz.
Çevrimdışı veya çevrimiçi (CDC ile) geçiş.
Geçişin adı.
Desteklenen Geçiş Seçeneği. Varsayılan değer ValidateAndMigrate'tır.
Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanı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.
Esnek sunucunun geçişlerini listeleyin.
az postgres flexible-server migration list --name
--resource-group
[--filter {Active, All}]
Hedef esnek sunucunun şu anda etkin geçişlerini listeleyin.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter Active
Hedef esnek sunucunun tüm (Etkin/Tamamlandı) geçişlerini listeleyin.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter All
sunucusunun adı. Ad yalnızca küçük harf, sayı ve kısa çizgi (-) karakterini içerebilir. En az 3 karakter ve en fazla 63 karakter.
Geçiş hedef sunucusunun Kaynak Grubu Adı.
Tüm geçişlerin mi yoksa yalnızca Etkin geçişlerin mi döndürüldiğini belirtin. Geçerli değerler şunlardır: Etkin ve Tümü.
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.
Belirli bir geçişin ayrıntılarını alın.
az postgres flexible-server migration show --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
Hedef esnek sunucunun belirli bir geçişinin ayrıntılarını alın.
az postgres flexible-server migration show --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration
Geçişin adı.
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.
Geçiş hedef sunucu adı.
Geçiş hedef sunucusunun Kaynak Grubu Adı.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
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.
Belirli bir geçişi güncelleştirin.
az postgres flexible-server migration update --migration-name
[--cancel]
[--cutover]
[--ids]
[--name]
[--resource-group]
[--setup-replication]
[--subscription]
Geçiş iş akışının kaynakta mantıksal çoğaltma ayarlamasına izin verin. Bu komutun kaynak sunucuyu yeniden başlatacağını unutmayın.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --setup-replication
Geçişe katılan tüm veritabanları için veri geçişini kesin. Bu işlem tamamlandıktan sonra, geçişteki tüm veritabanlarında yapılan sonraki güncelleştirmeler hedefe geçirilmez. Tam geçiş yalnızca migration_mode=Çevrimiçi için tetiklenebilir.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cutover
Geçişe katılan tüm veritabanları için veri geçişini iptal eder. Yalnızca 'InProgress' geçişi iptal edilebilir
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cancel
Geçişin adı.
Tüm veritabanları için veri geçişini iptal edin.
Geçişteki tüm veritabanları için veri geçişini kesin. Bu işlem tamamlandıktan sonra, tüm veritabanlarında yapılan sonraki güncelleştirmeler hedefe geçirilmez.
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.
Geçiş hedef sunucu adı.
Geçiş hedef sunucusunun Kaynak Grubu Adı.
Geçiş iş akışının kaynakta mantıksal çoğaltma ayarlamasına izin verin. Bu komutun kaynak sunucuyu yeniden başlatacağını unutmayın.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
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.
Azure CLI geri bildirimi
Azure CLI, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: