az postgres flexible-server migration
PostgreSQL Esnek Sunucuları için geçiş iş akışlarını yönetin.
Komutlar
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 |
az postgres flexible-server migration check-name-availability
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]
Örnekler
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
Gerekli Parametreler
Geçişin adı.
İ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.
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.
az postgres flexible-server migration create
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]
Örnekler
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. Örnek migrationConfig.json şöyle görünür: { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxxx-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", "SourceType": "PostgreSQLSingleServer", "SslMode": "VerifyFull" } }
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. Bu örnek migrationConfig.json ile Çevrimiçi (CDC ile) geçişi için çevrimiçi --migration-mode kullanın. Yalnızca doğrulama isteği için geçiş seçeneğini kullan { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxxx-xxxx-xxxx-xxxx/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" } } SourceType ve sslmode parametreleri otomatik olarak sırasıyla 'PostgreSQL Tek sunucu' ve 'VerifyFull' olarak ayarlanır. kaynak kaynak kimliği /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx/resourceGroups/{rg-name}/providers/Microsoft.DBforPostgreSQL/servers/{single-server-name} sunucu desenini izler. Bu parametreler için CLI/SDK'da geçirilen tüm değerler yoksayılır.
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
Varsayılan geçiş seçeneği ValidateAndMigrate'tır. PostgreSQLSingleServer dışındaki geçişler için SoureType ve SslMode geçirilmelidir. json dosyasındaki geçiş parametreleri aşağıdaki gibi görünmelidir: { "properties": { "SourceDBServerResourceId": "20.66.25.58:5432@postgres", "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"
Parametreler tarafından tanımlanan hedef sunucuda özel uç nokta özellikli bir geçiş iş akışı başlatın. Geçişin yapılandırmaları migrationConfig.json dosyasında belirtilmelidir. Verileri kaynak ve hedef sunucu arasında geçirmekten sorumlu geçiş çalışma zamanı sunucusunu tanımlamak için MigrationRuntimeResourceId değerini geçirin. Örnek migrationConfig.json şöyle görünür: { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxxx-xxxx-xxxx-xxxx-xxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "MigrationRuntimeResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx/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"
Gerekli Parametreler
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ı.
İsteğe Bağlı Parametreler
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.
az postgres flexible-server migration list
Esnek sunucunun geçişlerini listeleyin.
az postgres flexible-server migration list --name
--resource-group
[--filter {Active, All}]
Örnekler
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
Gerekli Parametreler
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ı.
İsteğe Bağlı Parametreler
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.
az postgres flexible-server migration show
Belirli bir geçişin ayrıntılarını alın.
az postgres flexible-server migration show --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
Örnekler
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
Gerekli Parametreler
Geçişin adı.
İ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.
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.
az postgres flexible-server migration update
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]
Örnekler
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
Gerekli Parametreler
Geçişin adı.
İsteğe Bağlı Parametreler
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.
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