Migrations - Update
Mevcut geçişi güncelleştirir. İstek gövdesi, geçiş tanımında bulunan değiştirilebilir özelliklerin bir-çokunu içerebilir. Bazı özellik güncelleştirmeleri geçiş durumu geçişlerini başlatır.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/migrations/{migrationName}?api-version=2025-08-01
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
migration
|
path | True |
string pattern: ^[a-z][a-z0-9]*$ |
Geçişin adı. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Kaynak grubunun adı. Ad büyük/küçük harfe duyarsız. |
|
server
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* |
Sunucunun adı. |
|
subscription
|
path | True |
string (uuid) |
Hedef aboneliğin kimliği. Değer bir UUID olmalıdır. |
|
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
İstek Gövdesi
| Name | Tür | Description |
|---|---|---|
| properties.cancel |
Taşıma işleminin tamamı için iptal işleminin tetiklenmesi gerekip gerekmediğini belirtir. |
|
| properties.dbsToCancelMigrationOn |
string[] |
Belirli veritabanları için iptali tetiklemek istediğinizde, 'triggerCutover' değerini 'True' olarak ayarlayın ve bu dizideki belirli veritabanlarının adlarını ayarlayın. |
| properties.dbsToMigrate |
string[] |
Geçirilecek veritabanlarının adları. |
| properties.dbsToTriggerCutoverOn |
string[] |
Belirli veritabanları için tam geçişi tetiklemek istediğinizde 'triggerCutover' değerini 'True' olarak ayarlayın ve bu dizideki belirli veritabanlarının adlarını ayarlayın. |
| properties.migrateRoles |
Rollerin ve izinlerin geçirilmesi gerekip gerekmediğini belirtir. |
|
| properties.migrationMode |
Geçişi gerçekleştirmek için kullanılan mod: Çevrimiçi veya Çevrimdışı. |
|
| properties.migrationWindowStartTimeInUtc |
string (date-time) |
Geçiş penceresi için başlangıç saati (UTC). |
| properties.overwriteDbsInTarget |
Hedef sunucudaki veritabanlarının zaten mevcut olduğunda üzerine yazılıp yazılamayacağını gösterir. 'False' olarak ayarlanırsa, geçiş iş akışı veritabanının hedef sunucuda zaten mevcut olduğunu algıladığında onay bekler. |
|
| properties.secretParameters |
Geçiş gizli dizisi parametreleri. |
|
| properties.setupLogicalReplicationOnSourceDbIfNeeded |
Gerekirse, kaynak sunucuda mantıksal çoğaltmanın ayarlanıp ayarlanmayacağını belirtir. |
|
| properties.sourceDbServerFullyQualifiedDomainName |
string |
Kaynak sunucunun tam etki alanı adı (FQDN) veya IP adresi. Bu özellik isteğe bağlıdır. Sağlandığında, geçiş hizmeti kaynak sunucuya bağlanmak için her zaman bunu kullanır. |
| properties.sourceDbServerResourceId |
string |
'sourceType' 'PostgreSQLSingleServer' olduğunda kaynak veritabanı sunucusu kaynağının tanımlayıcısı. Diğer kaynak türleri için bu, ipaddress:port@username veya hostname:port@username olarak ayarlanmalıdır. |
| properties.startDataMigration |
Veri geçişinin hemen başlaması gerekip gerekmediğini belirtir. |
|
| properties.targetDbServerFullyQualifiedDomainName |
string |
Hedef sunucunun tam etki alanı adı (FQDN) veya IP adresi. Bu özellik isteğe bağlıdır. Sağlandığında, geçiş hizmeti hedef sunucuya bağlanmak için her zaman bunu kullanır. |
| properties.triggerCutover |
Geçişin tamamı için tam geçişin tetiklenmesi gerekip gerekmediğini gösterir. |
|
| tags |
object |
Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
Azure işlemi başarıyla tamamlandı. |
|
| Other Status Codes |
Beklenmeyen bir hata yanıtı. |
Güvenlik
azure_auth
Azure Active Directory OAuth2 Akışı.
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
| Name | Description |
|---|---|
| user_impersonation | kullanıcı hesabınızın kimliğine bürünme |
Örnekler
Update an existing migration.
Örnek isteği
PATCH https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/migrations/examplemigration?api-version=2025-08-01
{
"properties": {
"setupLogicalReplicationOnSourceDbIfNeeded": "True"
}
}
Örnek yanıt
{
"name": "examplemigration",
"type": "Microsoft.DBForPostgreSql/flexibleServers/migrations",
"id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBForPostgreSql/flexibleServers/exampletarget/migrations/examplemigration",
"location": "eastus",
"properties": {
"currentStatus": {
"currentSubStateDetails": {
"currentSubState": "PerformingPreRequisiteSteps"
},
"error": "",
"state": "InProgress"
},
"dbsToMigrate": [
"exampledatabase1",
"exampledatabase2",
"exampledatabase3",
"exampledatabase4"
],
"migrateRoles": "False",
"migrationId": "d3ceacbb-a5fd-43dc-a9db-6022b5154856",
"migrationWindowStartTimeInUtc": "2025-06-01T20:30:22.123456Z",
"overwriteDbsInTarget": "False",
"setupLogicalReplicationOnSourceDbIfNeeded": "True",
"sourceDbServerMetadata": {
"location": "eastus",
"sku": {
"name": "B_Gen5_2",
"tier": "Basic"
},
"storageMb": 1024,
"version": "10"
},
"sourceDbServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBForPostgreSql/servers/examplesource",
"startDataMigration": "False",
"targetDbServerMetadata": {
"location": "eastus",
"sku": {
"name": "Standard_D4ds_v5",
"tier": "GeneralPurpose"
},
"storageMb": 2048,
"version": "17"
},
"targetDbServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBForPostgreSql/flexibleServers/exampletarget",
"triggerCutover": "False"
}
}
Tanımlar
| Name | Description |
|---|---|
|
Admin |
Kaynak ve hedef sunucular için yönetici kullanıcıların kimlik bilgileri. |
|
Admin |
Kaynak ve hedef sunucular için yönetici kullanıcıların kimlik bilgileri. |
| Cancel |
Taşıma işleminin tamamı için iptal işleminin tetiklenmesi gerekip gerekmediğini belirtir. |
|
created |
Kaynağı oluşturan kimliğin türü. |
|
Database |
Veritabanının geçiş durumu. |
|
Db |
Veritabanı için doğrulama durumu özeti. |
|
Db |
Veritabanı sunucusu meta verileri. |
|
Error |
Kaynak yönetimi hatası ek bilgileri. |
|
Error |
Hata ayrıntısı. |
|
Error |
Hata yanıtı |
|
Logical |
Gerekirse, kaynak sunucuda mantıksal çoğaltmanın ayarlanıp ayarlanmayacağını belirtir. |
|
Migrate |
Rollerin ve izinlerin geçirilmesi gerekip gerekmediğini belirtir. |
| Migration |
Geçişin özellikleri. |
|
Migration |
Veritabanının geçiş durumu. |
|
Migration |
Geçişi gerçekleştirmek için kullanılan mod: Çevrimiçi veya Çevrimdışı. |
|
Migration |
Taşıma için desteklenen seçenek |
|
Migration |
Migration. |
|
Migration |
Geçiş gizli dizisi parametreleri. |
|
Migration |
Geçiş gizli dizisi parametreleri. |
|
Migration |
Göç durumu. |
|
Migration |
Göç durumu. |
|
Migration |
Göçün alt durumu. |
|
Migration |
Geçiş alt durumunun ayrıntıları. |
|
Overwrite |
Hedef sunucudaki veritabanlarının zaten mevcut olduğunda üzerine yazılıp yazılamayacağını gösterir. 'False' olarak ayarlanırsa, geçiş iş akışı veritabanının hedef sunucuda zaten mevcut olduğunu algıladığında onay bekler. |
|
Server |
Bir sunucunun bilgi işlem bilgileri. |
|
Sku |
Bir sunucuya atanan işlem katmanı. |
|
Source |
Geçiş için kullanılan kaynak sunucu türü: ApsaraDB_RDS, AWS, AWS_AURORA, AWS_EC2, AWS_RDS, AzureVM, Crunchy_PostgreSQL, Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, EDB, EDB_Oracle_Server, EDB_PostgreSQL, GCP, GCP_AlloyDB, GCP_CloudSQL, GCP_Compute, Heroku_PostgreSQL, Huawei_Compute, Huawei_RDS, OnPremises, PostgreSQLCosmosDB, PostgreSQLFlexibleServer, PostgreSQLSingleServer veya Supabase_PostgreSQL |
|
Ssl |
Taşıma işlemi tarafından kullanılan SSL modu. 'PostgreSQLSingleServer' için varsayılan SSL modu 'VerifyFull'dur. Diğer kaynak türleri için varsayılan SSL modu 'Tercih Et'tir. |
|
Start |
Veri geçişinin hemen başlaması gerekip gerekmediğini belirtir. |
|
system |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
|
Trigger |
Geçişin tamamı için tam geçişin tetiklenmesi gerekip gerekmediğini gösterir. |
|
Validation |
Geçiş doğrulamasının ayrıntıları. |
|
Validation |
Doğrulama iletisi nesnesi. |
|
Validation |
Geçiş için doğrulama durumu. |
|
Validation |
Doğrulama özet nesnesi. |
AdminCredentials
Kaynak ve hedef sunucular için yönetici kullanıcıların kimlik bilgileri.
| Name | Tür | Description |
|---|---|---|
| sourceServerPassword |
string (password) |
Kaynak sunucunun kullanıcısı için parola. |
| targetServerPassword |
string (password) |
Hedef sunucunun kullanıcısı için parola. |
AdminCredentialsForPatch
Kaynak ve hedef sunucular için yönetici kullanıcıların kimlik bilgileri.
| Name | Tür | Description |
|---|---|---|
| sourceServerPassword |
string (password) |
Kaynak sunucunun kullanıcısı için parola. |
| targetServerPassword |
string (password) |
Hedef sunucunun kullanıcısı için parola. |
Cancel
Taşıma işleminin tamamı için iptal işleminin tetiklenmesi gerekip gerekmediğini belirtir.
| Değer | Description |
|---|---|
| True | |
| False |
createdByType
Kaynağı oluşturan kimliğin türü.
| Değer | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DatabaseMigrationState
Veritabanının geçiş durumu.
| Name | Tür | Description |
|---|---|---|
| appliedChanges |
integer (int32) |
Verileri Yakala'yı Değiştir uygulanan değişiklikler sayacı. |
| cdcDeleteCounter |
integer (int32) |
Veri Yakalama silme sayacını değiştir. |
| cdcInsertCounter |
integer (int32) |
Veri Yakalama ekleme sayacını değiştir. |
| cdcUpdateCounter |
integer (int32) |
Veri Yakalama güncelleştirme sayacını değiştir. |
| databaseName |
string |
Veritabanının adı. |
| endedOn |
string (date-time) |
Geçiş durumunun bitiş saati. |
| fullLoadCompletedTables |
integer (int32) |
Bir veritabanının geçişi sırasında yüklenen tablo sayısı. |
| fullLoadErroredTables |
integer (int32) |
Veritabanının geçişi sırasında hatalarla karşılaşan tabloların sayısı. |
| fullLoadLoadingTables |
integer (int32) |
Bir veritabanının geçişi sırasında yüklenen tablo sayısı. |
| fullLoadQueuedTables |
integer (int32) |
Bir veritabanının geçişi için kuyruğa alınan tablo sayısı. |
| incomingChanges |
integer (int32) |
Verileri Değiştir Gelen değişiklikleri yakala sayacı. |
| latency |
integer (int32) |
Çevrimiçi aşamada kaynak ve hedef arasında saniyeler içinde gecikme yapın. |
| message |
string |
Geçiş durumu için hata iletisi varsa. |
| migrationOperation |
string |
Veritabanının geçiş işlemi. |
| migrationState |
Veritabanının geçiş durumu. |
|
| startedOn |
string (date-time) |
Geçiş durumunun başlangıç zamanı. |
DbLevelValidationStatus
Veritabanı için doğrulama durumu özeti.
| Name | Tür | Description |
|---|---|---|
| databaseName |
string |
Veritabanının adı. |
| endedOn |
string (date-time) |
Veritabanı düzeyinde doğrulamanın bitiş zamanı. |
| startedOn |
string (date-time) |
Veritabanı düzeyinde doğrulamanın başlangıç zamanı. |
| summary |
Veritabanı düzeyi doğrulamalarının özeti. |
DbServerMetadata
Veritabanı sunucusu meta verileri.
| Name | Tür | Description |
|---|---|---|
| location |
string |
Veritabanı sunucusunun konumu. |
| sku |
Veritabanı sunucusunun işlem katmanı ve boyutu. Bu nesne, PostgreSQL için Azure Veritabanı tek sunucu için boştur. |
|
| storageMb |
integer (int32) |
Veritabanı sunucusu için depolama boyutu (MB cinsinden). |
| version |
string |
PostgreSQL veritabanı altyapısının ana sürümü. |
ErrorAdditionalInfo
Kaynak yönetimi hatası ek bilgileri.
| Name | Tür | Description |
|---|---|---|
| info |
object |
Ek bilgiler. |
| type |
string |
Ek bilgi türü. |
ErrorDetail
Hata ayrıntısı.
| Name | Tür | Description |
|---|---|---|
| additionalInfo |
Hata ek bilgileri. |
|
| code |
string |
Hata kodu. |
| details |
Hata ayrıntıları. |
|
| message |
string |
Hata iletisi. |
| target |
string |
Hata hedefi. |
ErrorResponse
Hata yanıtı
| Name | Tür | Description |
|---|---|---|
| error |
Hata nesnesi. |
LogicalReplicationOnSourceServer
Gerekirse, kaynak sunucuda mantıksal çoğaltmanın ayarlanıp ayarlanmayacağını belirtir.
| Değer | Description |
|---|---|
| True | |
| False |
MigrateRolesAndPermissions
Rollerin ve izinlerin geçirilmesi gerekip gerekmediğini belirtir.
| Değer | Description |
|---|---|
| True | |
| False |
Migration
Geçişin özellikleri.
| Name | Tür | Description |
|---|---|---|
| id |
string (arm-id) |
Kaynağın tam kaynak kimliği. Örneğin "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| location |
string |
Kaynağın bulunduğu coğrafi konum |
| name |
string |
Kaynağın adı |
| properties.cancel |
Taşıma işleminin tamamı için iptal işleminin tetiklenmesi gerekip gerekmediğini belirtir. |
|
| properties.currentStatus |
Taşıma işleminin geçerli durumu. |
|
| properties.dbsToCancelMigrationOn |
string[] |
Belirli veritabanları için iptali tetiklemek istediğinizde, 'triggerCutover' değerini 'True' olarak ayarlayın ve bu dizideki belirli veritabanlarının adlarını ayarlayın. |
| properties.dbsToMigrate |
string[] |
Geçirilecek veritabanlarının adları. |
| properties.dbsToTriggerCutoverOn |
string[] |
Belirli veritabanları için tam geçişi tetiklemek istediğinizde 'triggerCutover' değerini 'True' olarak ayarlayın ve bu dizideki belirli veritabanlarının adlarını ayarlayın. |
| properties.migrateRoles |
Rollerin ve izinlerin geçirilmesi gerekip gerekmediğini belirtir. |
|
| properties.migrationId |
string |
Taşıma işleminin tanımlayıcısı. |
| properties.migrationInstanceResourceId |
string (arm-id) |
Özel uç nokta geçiş örneğinin tanımlayıcısı. |
| properties.migrationMode |
Geçişi gerçekleştirmek için kullanılan mod: Çevrimiçi veya Çevrimdışı. |
|
| properties.migrationOption |
Geçiş için desteklenen seçenek. |
|
| properties.migrationWindowEndTimeInUtc |
string (date-time) |
Geçiş penceresi için bitiş saati (UTC). |
| properties.migrationWindowStartTimeInUtc |
string (date-time) |
Geçiş penceresi için başlangıç saati (UTC). |
| properties.overwriteDbsInTarget |
Hedef sunucudaki veritabanlarının zaten mevcut olduğunda üzerine yazılıp yazılamayacağını gösterir. 'False' olarak ayarlanırsa, geçiş iş akışı veritabanının hedef sunucuda zaten mevcut olduğunu algıladığında onay bekler. |
|
| properties.secretParameters |
Geçiş gizli dizisi parametreleri. |
|
| properties.setupLogicalReplicationOnSourceDbIfNeeded |
Gerekirse, kaynak sunucuda mantıksal çoğaltmanın ayarlanıp ayarlanmayacağını belirtir. |
|
| properties.sourceDbServerFullyQualifiedDomainName |
string |
Kaynak sunucunun tam etki alanı adı (FQDN) veya IP adresi. Bu özellik isteğe bağlıdır. Sağlandığında, geçiş hizmeti kaynak sunucuya bağlanmak için her zaman bunu kullanır. |
| properties.sourceDbServerMetadata |
Kaynak veritabanı sunucusunun meta verileri. |
|
| properties.sourceDbServerResourceId |
string |
'sourceType' 'PostgreSQLSingleServer' olduğunda kaynak veritabanı sunucusu kaynağının tanımlayıcısı. Diğer kaynak türleri için bu, ipaddress:port@username veya hostname:port@username olarak ayarlanmalıdır. |
| properties.sourceType |
Geçiş için kullanılan kaynak sunucu türü: ApsaraDB_RDS, AWS, AWS_AURORA, AWS_EC2, AWS_RDS, AzureVM, Crunchy_PostgreSQL, Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, EDB, EDB_Oracle_Server, EDB_PostgreSQL, GCP, GCP_AlloyDB, GCP_CloudSQL, GCP_Compute, Heroku_PostgreSQL, Huawei_Compute, Huawei_RDS, OnPremises, PostgreSQLCosmosDB, PostgreSQLFlexibleServer, PostgreSQLSingleServer veya Supabase_PostgreSQL |
|
| properties.sslMode |
Taşıma işlemi tarafından kullanılan SSL modu. 'PostgreSQLSingleServer' için varsayılan SSL modu 'VerifyFull'dur. Diğer kaynak türleri için varsayılan SSL modu 'Tercih Et'tir. |
|
| properties.startDataMigration |
Veri geçişinin hemen başlaması gerekip gerekmediğini belirtir. |
|
| properties.targetDbServerFullyQualifiedDomainName |
string |
Hedef sunucunun tam etki alanı adı (FQDN) veya IP adresi. Bu özellik isteğe bağlıdır. Sağlandığında, geçiş hizmeti hedef sunucuya bağlanmak için her zaman bunu kullanır. |
| properties.targetDbServerMetadata |
Hedef veritabanı sunucusunun meta verileri. |
|
| properties.targetDbServerResourceId |
string |
Hedef veritabanı sunucusu kaynağının tanımlayıcısı. |
| properties.triggerCutover |
Geçişin tamamı için tam geçişin tetiklenmesi gerekip gerekmediğini gösterir. |
|
| systemData |
createdBy ve modifiedBy bilgilerini içeren Azure Resource Manager meta verileri. |
|
| tags |
object |
Kaynak etiketleri. |
| type |
string |
Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts" |
MigrationDatabaseState
Veritabanının geçiş durumu.
| Değer | Description |
|---|---|
| InProgress | |
| WaitingForCutoverTrigger | |
| Failed | |
| Canceled | |
| Succeeded | |
| Canceling |
MigrationMode
Geçişi gerçekleştirmek için kullanılan mod: Çevrimiçi veya Çevrimdışı.
| Değer | Description |
|---|---|
| Offline | |
| Online |
MigrationOption
Taşıma için desteklenen seçenek
| Değer | Description |
|---|---|
| Validate | |
| Migrate | |
| ValidateAndMigrate |
MigrationResourceForPatch
Migration.
| Name | Tür | Description |
|---|---|---|
| properties.cancel |
Taşıma işleminin tamamı için iptal işleminin tetiklenmesi gerekip gerekmediğini belirtir. |
|
| properties.dbsToCancelMigrationOn |
string[] |
Belirli veritabanları için iptali tetiklemek istediğinizde, 'triggerCutover' değerini 'True' olarak ayarlayın ve bu dizideki belirli veritabanlarının adlarını ayarlayın. |
| properties.dbsToMigrate |
string[] |
Geçirilecek veritabanlarının adları. |
| properties.dbsToTriggerCutoverOn |
string[] |
Belirli veritabanları için tam geçişi tetiklemek istediğinizde 'triggerCutover' değerini 'True' olarak ayarlayın ve bu dizideki belirli veritabanlarının adlarını ayarlayın. |
| properties.migrateRoles |
Rollerin ve izinlerin geçirilmesi gerekip gerekmediğini belirtir. |
|
| properties.migrationMode |
Geçişi gerçekleştirmek için kullanılan mod: Çevrimiçi veya Çevrimdışı. |
|
| properties.migrationWindowStartTimeInUtc |
string (date-time) |
Geçiş penceresi için başlangıç saati (UTC). |
| properties.overwriteDbsInTarget |
Hedef sunucudaki veritabanlarının zaten mevcut olduğunda üzerine yazılıp yazılamayacağını gösterir. 'False' olarak ayarlanırsa, geçiş iş akışı veritabanının hedef sunucuda zaten mevcut olduğunu algıladığında onay bekler. |
|
| properties.secretParameters |
Geçiş gizli dizisi parametreleri. |
|
| properties.setupLogicalReplicationOnSourceDbIfNeeded |
Gerekirse, kaynak sunucuda mantıksal çoğaltmanın ayarlanıp ayarlanmayacağını belirtir. |
|
| properties.sourceDbServerFullyQualifiedDomainName |
string |
Kaynak sunucunun tam etki alanı adı (FQDN) veya IP adresi. Bu özellik isteğe bağlıdır. Sağlandığında, geçiş hizmeti kaynak sunucuya bağlanmak için her zaman bunu kullanır. |
| properties.sourceDbServerResourceId |
string |
'sourceType' 'PostgreSQLSingleServer' olduğunda kaynak veritabanı sunucusu kaynağının tanımlayıcısı. Diğer kaynak türleri için bu, ipaddress:port@username veya hostname:port@username olarak ayarlanmalıdır. |
| properties.startDataMigration |
Veri geçişinin hemen başlaması gerekip gerekmediğini belirtir. |
|
| properties.targetDbServerFullyQualifiedDomainName |
string |
Hedef sunucunun tam etki alanı adı (FQDN) veya IP adresi. Bu özellik isteğe bağlıdır. Sağlandığında, geçiş hizmeti hedef sunucuya bağlanmak için her zaman bunu kullanır. |
| properties.triggerCutover |
Geçişin tamamı için tam geçişin tetiklenmesi gerekip gerekmediğini gösterir. |
|
| tags |
object |
Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. |
MigrationSecretParameters
Geçiş gizli dizisi parametreleri.
| Name | Tür | Description |
|---|---|---|
| adminCredentials |
Admin |
Kaynak ve hedef sunucular için yönetici kullanıcıların kimlik bilgileri. |
| sourceServerUsername |
string |
Kaynak sunucu için kullanıcının adını alır veya ayarlar. Bu kullanıcının yönetici olması gerekmez. |
| targetServerUsername |
string |
Hedef sunucu için kullanıcının adını alır veya ayarlar. Bu kullanıcının yönetici olması gerekmez. |
MigrationSecretParametersForPatch
Geçiş gizli dizisi parametreleri.
| Name | Tür | Description |
|---|---|---|
| adminCredentials |
Admin |
Kaynak ve hedef sunucular için yönetici kullanıcıların kimlik bilgileri. |
| sourceServerUsername |
string |
Kaynak sunucu için kullanıcının adını alır veya ayarlar. Bu kullanıcının yönetici olması gerekmez. |
| targetServerUsername |
string |
Hedef sunucu için kullanıcının adını alır veya ayarlar. Bu kullanıcının yönetici olması gerekmez. |
MigrationState
Göç durumu.
| Değer | Description |
|---|---|
| InProgress | |
| WaitingForUserAction | |
| Canceled | |
| Failed | |
| Succeeded | |
| ValidationFailed | |
| CleaningUp |
MigrationStatus
Göç durumu.
| Name | Tür | Description |
|---|---|---|
| currentSubStateDetails |
Geçerli geçiş alt durumu ayrıntıları. |
|
| error |
string |
Geçiş durumu için hata iletisi varsa. |
| state |
Göç durumu. |
MigrationSubstate
Göçün alt durumu.
| Değer | Description |
|---|---|
| PerformingPreRequisiteSteps | |
| WaitingForLogicalReplicationSetupRequestOnSourceDB | |
| WaitingForDBsToMigrateSpecification | |
| WaitingForTargetDBOverwriteConfirmation | |
| WaitingForDataMigrationScheduling | |
| WaitingForDataMigrationWindow | |
| MigratingData | |
| WaitingForCutoverTrigger | |
| CompletingMigration | |
| Completed | |
| CancelingRequestedDBMigrations | |
| ValidationInProgress |
MigrationSubstateDetails
Geçiş alt durumunun ayrıntıları.
| Name | Tür | Description |
|---|---|---|
| currentSubState |
Göçün alt durumu. |
|
| dbDetails |
<string,
Database |
|
| validationDetails |
Geçiş doğrulamasının ayrıntıları. |
OverwriteDatabasesOnTargetServer
Hedef sunucudaki veritabanlarının zaten mevcut olduğunda üzerine yazılıp yazılamayacağını gösterir. 'False' olarak ayarlanırsa, geçiş iş akışı veritabanının hedef sunucuda zaten mevcut olduğunu algıladığında onay bekler.
| Değer | Description |
|---|---|
| True | |
| False |
ServerSku
Bir sunucunun bilgi işlem bilgileri.
| Name | Tür | Description |
|---|---|---|
| name |
string |
Veritabanı sunucusunun işlem katmanı ve boyutu. Bu nesne, PostgreSQL için Azure Veritabanı tek sunucu için boştur. |
| tier |
Bir sunucuya atanan işlem katmanı. |
SkuTier
Bir sunucuya atanan işlem katmanı.
| Değer | Description |
|---|---|
| Burstable | |
| GeneralPurpose | |
| MemoryOptimized |
SourceType
Geçiş için kullanılan kaynak sunucu türü: ApsaraDB_RDS, AWS, AWS_AURORA, AWS_EC2, AWS_RDS, AzureVM, Crunchy_PostgreSQL, Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, EDB, EDB_Oracle_Server, EDB_PostgreSQL, GCP, GCP_AlloyDB, GCP_CloudSQL, GCP_Compute, Heroku_PostgreSQL, Huawei_Compute, Huawei_RDS, OnPremises, PostgreSQLCosmosDB, PostgreSQLFlexibleServer, PostgreSQLSingleServer veya Supabase_PostgreSQL
| Değer | Description |
|---|---|
| OnPremises | |
| AWS | |
| GCP | |
| AzureVM | |
| PostgreSQLSingleServer | |
| AWS_RDS | |
| AWS_AURORA | |
| AWS_EC2 | |
| GCP_CloudSQL | |
| GCP_AlloyDB | |
| GCP_Compute | |
| EDB | |
| EDB_Oracle_Server | |
| EDB_PostgreSQL | |
| PostgreSQLFlexibleServer | |
| PostgreSQLCosmosDB | |
| Huawei_RDS | |
| Huawei_Compute | |
| Heroku_PostgreSQL | |
| Crunchy_PostgreSQL | |
| ApsaraDB_RDS | |
| Digital_Ocean_Droplets | |
| Digital_Ocean_PostgreSQL | |
| Supabase_PostgreSQL |
SslMode
Taşıma işlemi tarafından kullanılan SSL modu. 'PostgreSQLSingleServer' için varsayılan SSL modu 'VerifyFull'dur. Diğer kaynak türleri için varsayılan SSL modu 'Tercih Et'tir.
| Değer | Description |
|---|---|
| Prefer | |
| Require | |
| VerifyCA | |
| VerifyFull |
StartDataMigration
Veri geçişinin hemen başlaması gerekip gerekmediğini belirtir.
| Değer | Description |
|---|---|
| True | |
| False |
systemData
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.
| Name | Tür | Description |
|---|---|---|
| createdAt |
string (date-time) |
Kaynak oluşturma (UTC) zaman damgası. |
| createdBy |
string |
Kaynağı oluşturan kimlik. |
| createdByType |
Kaynağı oluşturan kimliğin türü. |
|
| lastModifiedAt |
string (date-time) |
Kaynağın son değişikliğinin zaman damgası (UTC) |
| lastModifiedBy |
string |
Kaynağı en son değiştiren kimlik. |
| lastModifiedByType |
Kaynağı en son değiştiren kimlik türü. |
TriggerCutover
Geçişin tamamı için tam geçişin tetiklenmesi gerekip gerekmediğini gösterir.
| Değer | Description |
|---|---|
| True | |
| False |
ValidationDetails
Geçiş doğrulamasının ayrıntıları.
| Name | Tür | Description |
|---|---|---|
| dbLevelValidationDetails |
Sunucu düzeyi doğrulamalarının ayrıntıları. |
|
| serverLevelValidationDetails |
Sunucu düzeyi doğrulamalarının ayrıntıları. |
|
| status |
Geçiş için doğrulama durumu. |
|
| validationEndTimeInUtc |
string (date-time) |
Doğrulama için bitiş saati (UTC). |
| validationStartTimeInUtc |
string (date-time) |
Doğrulama için başlangıç saati (UTC). |
ValidationMessage
Doğrulama iletisi nesnesi.
| Name | Tür | Description |
|---|---|---|
| message |
string |
Doğrulama iletisi dizesi. |
| state |
Doğrulama iletisinin önem derecesi. |
ValidationState
Geçiş için doğrulama durumu.
| Değer | Description |
|---|---|
| Failed | |
| Succeeded | |
| Warning |
ValidationSummaryItem
Doğrulama özet nesnesi.
| Name | Tür | Description |
|---|---|---|
| messages |
Doğrulama mesajları. |
|
| state |
Geçiş için doğrulama durumu. |
|
| type |
string |
Doğrulama türü. |