Aracılığıyla paylaş


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
migrationName
path True

string

pattern: ^[a-z][a-z0-9]*$

Geçişin adı.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Kaynak grubunun adı. Ad büyük/küçük harfe duyarsız.

serverName
path True

string

minLength: 3
maxLength: 63
pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*

Sunucunun adı.

subscriptionId
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

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

MigrateRolesAndPermissions

Rollerin ve izinlerin geçirilmesi gerekip gerekmediğini belirtir.

properties.migrationMode

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

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.

properties.secretParameters

MigrationSecretParametersForPatch

Geçiş gizli dizisi parametreleri.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

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

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

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

Migration

Azure işlemi başarıyla tamamlandı.

Other Status Codes

ErrorResponse

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
AdminCredentials

Kaynak ve hedef sunucular için yönetici kullanıcıların kimlik bilgileri.

AdminCredentialsForPatch

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.

createdByType

Kaynağı oluşturan kimliğin türü.

DatabaseMigrationState

Veritabanının geçiş durumu.

DbLevelValidationStatus

Veritabanı için doğrulama durumu özeti.

DbServerMetadata

Veritabanı sunucusu meta verileri.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

LogicalReplicationOnSourceServer

Gerekirse, kaynak sunucuda mantıksal çoğaltmanın ayarlanıp ayarlanmayacağını belirtir.

MigrateRolesAndPermissions

Rollerin ve izinlerin geçirilmesi gerekip gerekmediğini belirtir.

Migration

Geçişin özellikleri.

MigrationDatabaseState

Veritabanının geçiş durumu.

MigrationMode

Geçişi gerçekleştirmek için kullanılan mod: Çevrimiçi veya Çevrimdışı.

MigrationOption

Taşıma için desteklenen seçenek

MigrationResourceForPatch

Migration.

MigrationSecretParameters

Geçiş gizli dizisi parametreleri.

MigrationSecretParametersForPatch

Geçiş gizli dizisi parametreleri.

MigrationState

Göç durumu.

MigrationStatus

Göç durumu.

MigrationSubstate

Göçün alt durumu.

MigrationSubstateDetails

Geçiş alt durumunun 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.

ServerSku

Bir sunucunun bilgi işlem bilgileri.

SkuTier

Bir sunucuya atanan işlem katmanı.

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

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.

StartDataMigration

Veri geçişinin hemen başlaması gerekip gerekmediğini belirtir.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

TriggerCutover

Geçişin tamamı için tam geçişin tetiklenmesi gerekip gerekmediğini gösterir.

ValidationDetails

Geçiş doğrulamasının ayrıntıları.

ValidationMessage

Doğrulama iletisi nesnesi.

ValidationState

Geçiş için doğrulama durumu.

ValidationSummaryItem

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

MigrationDatabaseState

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

ValidationSummaryItem[]

Veritabanı düzeyi doğrulamalarının özeti.

DbServerMetadata

Veritabanı sunucusu meta verileri.

Name Tür Description
location

string

Veritabanı sunucusunun konumu.

sku

ServerSku

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

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi.

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

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

Cancel

Taşıma işleminin tamamı için iptal işleminin tetiklenmesi gerekip gerekmediğini belirtir.

properties.currentStatus

MigrationStatus

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

MigrateRolesAndPermissions

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

MigrationMode

Geçişi gerçekleştirmek için kullanılan mod: Çevrimiçi veya Çevrimdışı.

properties.migrationOption

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

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.

properties.secretParameters

MigrationSecretParameters

Geçiş gizli dizisi parametreleri.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

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

DbServerMetadata

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

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

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

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

DbServerMetadata

Hedef veritabanı sunucusunun meta verileri.

properties.targetDbServerResourceId

string

Hedef veritabanı sunucusu kaynağının tanımlayıcısı.

properties.triggerCutover

TriggerCutover

Geçişin tamamı için tam geçişin tetiklenmesi gerekip gerekmediğini gösterir.

systemData

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

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

MigrateRolesAndPermissions

Rollerin ve izinlerin geçirilmesi gerekip gerekmediğini belirtir.

properties.migrationMode

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

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.

properties.secretParameters

MigrationSecretParametersForPatch

Geçiş gizli dizisi parametreleri.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

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

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

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

AdminCredentials (password)

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

AdminCredentialsForPatch (password)

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

MigrationSubstateDetails

Geçerli geçiş alt durumu ayrıntıları.

error

string

Geçiş durumu için hata iletisi varsa.

state

MigrationState

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

MigrationSubstate

Göçün alt durumu.

dbDetails

<string,  DatabaseMigrationState>

validationDetails

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

SkuTier

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

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

createdByType

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

DbLevelValidationStatus[]

Sunucu düzeyi doğrulamalarının ayrıntıları.

serverLevelValidationDetails

ValidationSummaryItem[]

Sunucu düzeyi doğrulamalarının ayrıntıları.

status

ValidationState

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

ValidationState

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

ValidationMessage[]

Doğrulama mesajları.

state

ValidationState

Geçiş için doğrulama durumu.

type

string

Doğrulama türü.