Bagikan melalui


Migrations - Update

Memperbarui migrasi yang sudah ada. Isi permintaan dapat berisi satu hingga banyak properti yang dapat diubah yang ada dalam definisi migrasi. Pembaruan properti tertentu memulai transisi status migrasi.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/migrations/{migrationName}?api-version=2025-08-01

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
migrationName
path True

string

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

Nama migrasi.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nama grup sumber daya. Nama tidak sensitif terhadap penggunaan huruf besar atau kecil.

serverName
path True

string

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

Nama server.

subscriptionId
path True

string (uuid)

ID langganan target. Nilainya harus sebuah UUID.

api-version
query True

string

minLength: 1

Versi API yang digunakan untuk operasi ini.

Isi Permintaan

Nama Jenis Deskripsi
properties.cancel

Cancel

Menunjukkan jika pembatalan harus dipicu untuk seluruh migrasi.

properties.dbsToCancelMigrationOn

string[]

Saat Anda ingin memicu pembatalan untuk database tertentu, atur 'triggerCutover' ke 'True' dan nama database tertentu dalam array ini.

properties.dbsToMigrate

string[]

Nama database yang akan dimigrasikan.

properties.dbsToTriggerCutoverOn

string[]

Saat Anda ingin memicu cutover untuk database tertentu, atur 'triggerCutover' ke 'True' dan nama database tertentu dalam array ini.

properties.migrateRoles

MigrateRolesAndPermissions

Menunjukkan apakah peran dan izin harus dimigrasikan.

properties.migrationMode

MigrationMode

Mode yang digunakan untuk melakukan migrasi: Online atau Offline.

properties.migrationWindowStartTimeInUtc

string (date-time)

Waktu mulai (UTC) untuk jendela migrasi.

properties.overwriteDbsInTarget

OverwriteDatabasesOnTargetServer

Menunjukkan apakah database di server target dapat ditimpa saat sudah ada. Jika diatur ke 'Salah', ketika alur kerja migrasi mendeteksi bahwa database sudah ada di server target, alur kerja akan menunggu konfirmasi.

properties.secretParameters

MigrationSecretParametersForPatch

Parameter rahasia migrasi.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

Menunjukkan apakah akan menyiapkan replikasi logis pada server sumber, jika diperlukan.

properties.sourceDbServerFullyQualifiedDomainName

string

Nama domain yang sepenuhnya memenuhi syarat (FQDN) atau alamat IP server sumber. Properti ini bersifat opsional. Ketika disediakan, layanan migrasi akan selalu menggunakannya untuk terhubung ke server sumber.

properties.sourceDbServerResourceId

string

Pengidentifikasi sumber daya server database sumber, ketika 'sourceType' adalah 'PostgreSQLSingleServer'. Untuk jenis sumber lain, ini harus diatur ke ipaddress:port@username atau hostname:port@username.

properties.startDataMigration

StartDataMigration

Menunjukkan apakah migrasi data harus segera dimulai.

properties.targetDbServerFullyQualifiedDomainName

string

Nama domain yang memenuhi syarat (FQDN) atau alamat IP server target. Properti ini bersifat opsional. Ketika disediakan, layanan migrasi akan selalu menggunakannya untuk terhubung ke server target.

properties.triggerCutover

TriggerCutover

Menunjukkan apakah cutover harus dipicu untuk seluruh migrasi.

tags

object

Metadata khusus aplikasi dalam bentuk pasangan kunci-nilai.

Respons

Nama Jenis Deskripsi
200 OK

Migration

Operasi Azure berhasil diselesaikan.

Other Status Codes

ErrorResponse

Respons kesalahan tak terduga.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory.

Jenis: oauth2
Alur: implicit
URL Otorisasi: https://login.microsoftonline.com/common/oauth2/authorize

Cakupan

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

Update an existing migration.

Permintaan sampel

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"
  }
}

Respon sampel

{
  "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"
  }
}

Definisi

Nama Deskripsi
AdminCredentials

Kredensial pengguna administrator untuk server sumber dan target.

AdminCredentialsForPatch

Kredensial pengguna administrator untuk server sumber dan target.

Cancel

Menunjukkan jika pembatalan harus dipicu untuk seluruh migrasi.

createdByType

Jenis identitas yang membuat sumber daya.

DatabaseMigrationState

Status migrasi database.

DbLevelValidationStatus

Ringkasan status validasi untuk database.

DbServerMetadata

Metadata server database.

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

ErrorDetail

Detail kesalahan.

ErrorResponse

Tanggapan kesalahan

LogicalReplicationOnSourceServer

Menunjukkan apakah akan menyiapkan replikasi logis pada server sumber, jika diperlukan.

MigrateRolesAndPermissions

Menunjukkan apakah peran dan izin harus dimigrasikan.

Migration

Properti migrasi.

MigrationDatabaseState

Status migrasi database.

MigrationMode

Mode yang digunakan untuk melakukan migrasi.

MigrationOption

Opsi yang didukung untuk migrasi.

MigrationResourceForPatch

Migration.

MigrationSecretParameters

Parameter rahasia migrasi.

MigrationSecretParametersForPatch

Parameter rahasia migrasi.

MigrationState

Keadaan migrasi.

MigrationStatus

Keadaan migrasi.

MigrationSubstate

Subnegara migrasi.

MigrationSubstateDetails

Rincian subnegara migrasi.

OverwriteDatabasesOnTargetServer

Menunjukkan apakah database di server target dapat ditimpa saat sudah ada.

ServerSku

Menghitung informasi server.

SkuTier

Tingkat komputasi yang ditetapkan ke server.

SourceType

Jenis server sumber yang digunakan untuk migrasi.

SslMode

Mode SSL yang digunakan oleh migrasi. Mode SSL default untuk 'PostgreSQLSingleServer' adalah 'VerifyFull'. Mode SSL default untuk jenis sumber lainnya adalah 'Prefer'.

StartDataMigration

Menunjukkan apakah migrasi data harus segera dimulai.

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

TriggerCutover

Menunjukkan apakah cutover harus dipicu untuk seluruh migrasi.

ValidationDetails

Detail untuk validasi migrasi.

ValidationMessage

Objek pesan validasi.

ValidationState

Status validasi untuk migrasi.

ValidationSummaryItem

Objek ringkasan validasi.

AdminCredentials

Kredensial pengguna administrator untuk server sumber dan target.

Nama Jenis Deskripsi
sourceServerPassword

string (password)

Kata sandi untuk pengguna server sumber.

targetServerPassword

string (password)

Kata sandi untuk pengguna server target.

AdminCredentialsForPatch

Kredensial pengguna administrator untuk server sumber dan target.

Nama Jenis Deskripsi
sourceServerPassword

string (password)

Kata sandi untuk pengguna server sumber.

targetServerPassword

string (password)

Kata sandi untuk pengguna server target.

Cancel

Menunjukkan jika pembatalan harus dipicu untuk seluruh migrasi.

Nilai Deskripsi
True

Batal harus dipicu untuk seluruh migrasi.

False

Batal tidak boleh dipicu untuk seluruh migrasi.

createdByType

Jenis identitas yang membuat sumber daya.

Nilai Deskripsi
User
Application
ManagedIdentity
Key

DatabaseMigrationState

Status migrasi database.

Nama Jenis Deskripsi
appliedChanges

integer (int32)

Penghitung perubahan yang diterapkan Change Data Capture.

cdcDeleteCounter

integer (int32)

Ubah penghitung penghapusan Data Capture.

cdcInsertCounter

integer (int32)

Ubah penghitung sisipan Pengambilan Data.

cdcUpdateCounter

integer (int32)

Ubah penghitung pembaruan Data Capture.

databaseName

string

Nama database.

endedOn

string (date-time)

Waktu akhir status migrasi.

fullLoadCompletedTables

integer (int32)

Jumlah tabel yang dimuat selama migrasi database.

fullLoadErroredTables

integer (int32)

Jumlah tabel yang mengalami kesalahan selama migrasi database.

fullLoadLoadingTables

integer (int32)

Jumlah tabel yang dimuat selama migrasi database.

fullLoadQueuedTables

integer (int32)

Jumlah tabel yang diantri untuk migrasi database.

incomingChanges

integer (int32)

Ubah Data Menangkap penghitung perubahan masuk.

latency

integer (int32)

Lag dalam hitungan detik antara sumber dan target selama fase online.

message

string

Pesan kesalahan, jika ada, untuk status migrasi.

migrationOperation

string

Operasi migrasi database.

migrationState

MigrationDatabaseState

Status migrasi database.

startedOn

string (date-time)

Waktu mulai status migrasi.

DbLevelValidationStatus

Ringkasan status validasi untuk database.

Nama Jenis Deskripsi
databaseName

string

Nama database.

endedOn

string (date-time)

Waktu akhir validasi tingkat database.

startedOn

string (date-time)

Waktu mulai validasi tingkat database.

summary

ValidationSummaryItem[]

Ringkasan validasi tingkat database.

DbServerMetadata

Metadata server database.

Nama Jenis Deskripsi
location

string

Lokasi server database.

sku

ServerSku

Tingkat komputasi dan ukuran server database. Objek ini kosong untuk server tunggal Azure Database for PostgreSQL.

storageMb

integer (int32)

Ukuran penyimpanan (dalam MB) untuk server database.

version

string

Versi utama mesin database PostgreSQL.

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

Nama Jenis Deskripsi
info

object

Info tambahan.

type

string

Jenis info tambahan.

ErrorDetail

Detail kesalahan.

Nama Jenis Deskripsi
additionalInfo

ErrorAdditionalInfo[]

Info tambahan kesalahan.

code

string

Kode kesalahan.

details

ErrorDetail[]

Detail kesalahan.

message

string

Pesan kesalahan.

target

string

Target kesalahan.

ErrorResponse

Tanggapan kesalahan

Nama Jenis Deskripsi
error

ErrorDetail

Objek kesalahan.

LogicalReplicationOnSourceServer

Menunjukkan apakah akan menyiapkan replikasi logis pada server sumber, jika diperlukan.

Nilai Deskripsi
True

Replikasi logis akan disiapkan di server sumber.

False

Replikasi logis tidak akan disiapkan di server sumber.

MigrateRolesAndPermissions

Menunjukkan apakah peran dan izin harus dimigrasikan.

Nilai Deskripsi
True

Peran dan izin akan dimigrasikan.

False

Peran dan izin tidak akan dimigrasikan.

Migration

Properti migrasi.

Nama Jenis Deskripsi
id

string (arm-id)

ID sumber daya yang sepenuhnya memenuhi syarat untuk sumber daya. Misalnya "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Lokasi geografis tempat sumber daya berada

name

string

Nama sumber daya

properties.cancel

Cancel

Menunjukkan jika pembatalan harus dipicu untuk seluruh migrasi.

properties.currentStatus

MigrationStatus

Status migrasi saat ini.

properties.dbsToCancelMigrationOn

string[]

Saat Anda ingin memicu pembatalan untuk database tertentu, atur 'triggerCutover' ke 'True' dan nama database tertentu dalam array ini.

properties.dbsToMigrate

string[]

Nama database yang akan dimigrasikan.

properties.dbsToTriggerCutoverOn

string[]

Saat Anda ingin memicu cutover untuk database tertentu, atur 'triggerCutover' ke 'True' dan nama database tertentu dalam array ini.

properties.migrateRoles

MigrateRolesAndPermissions

Menunjukkan apakah peran dan izin harus dimigrasikan.

properties.migrationId

string

Pengidentifikasi migrasi.

properties.migrationInstanceResourceId

string (arm-id)

Pengidentifikasi instans migrasi titik akhir privat.

properties.migrationMode

MigrationMode

Mode yang digunakan untuk melakukan migrasi: Online atau Offline.

properties.migrationOption

MigrationOption

Opsi yang didukung untuk migrasi.

properties.migrationWindowEndTimeInUtc

string (date-time)

Waktu akhir (UTC) untuk jendela migrasi.

properties.migrationWindowStartTimeInUtc

string (date-time)

Waktu mulai (UTC) untuk jendela migrasi.

properties.overwriteDbsInTarget

OverwriteDatabasesOnTargetServer

Menunjukkan apakah database di server target dapat ditimpa saat sudah ada. Jika diatur ke 'Salah', ketika alur kerja migrasi mendeteksi bahwa database sudah ada di server target, alur kerja akan menunggu konfirmasi.

properties.secretParameters

MigrationSecretParameters

Parameter rahasia migrasi.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

Menunjukkan apakah akan menyiapkan replikasi logis pada server sumber, jika diperlukan.

properties.sourceDbServerFullyQualifiedDomainName

string

Nama domain yang sepenuhnya memenuhi syarat (FQDN) atau alamat IP server sumber. Properti ini bersifat opsional. Ketika disediakan, layanan migrasi akan selalu menggunakannya untuk terhubung ke server sumber.

properties.sourceDbServerMetadata

DbServerMetadata

Metadata server database sumber.

properties.sourceDbServerResourceId

string

Pengidentifikasi sumber daya server database sumber, ketika 'sourceType' adalah 'PostgreSQLSingleServer'. Untuk jenis sumber lain, ini harus diatur ke ipaddress:port@username atau hostname:port@username.

properties.sourceType

SourceType

Jenis server sumber yang digunakan untuk migrasi: 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, atau Supabase_PostgreSQL

properties.sslMode

SslMode

Mode SSL yang digunakan oleh migrasi. Mode SSL default untuk 'PostgreSQLSingleServer' adalah 'VerifyFull'. Mode SSL default untuk jenis sumber lainnya adalah 'Prefer'.

properties.startDataMigration

StartDataMigration

Menunjukkan apakah migrasi data harus segera dimulai.

properties.targetDbServerFullyQualifiedDomainName

string

Nama domain yang memenuhi syarat (FQDN) atau alamat IP server target. Properti ini bersifat opsional. Ketika disediakan, layanan migrasi akan selalu menggunakannya untuk terhubung ke server target.

properties.targetDbServerMetadata

DbServerMetadata

Metadata server database target.

properties.targetDbServerResourceId

string

Pengidentifikasi sumber daya server database target.

properties.triggerCutover

TriggerCutover

Menunjukkan apakah cutover harus dipicu untuk seluruh migrasi.

systemData

systemData

Metadata Azure Resource Manager yang berisi informasi createdBy dan modifiedBy.

tags

object

Tag sumber daya.

type

string

Jenis sumber daya. Misalnya "Microsoft. Komputasi/virtualMachines" atau "Microsoft. Akun penyimpanan/penyimpanan"

MigrationDatabaseState

Status migrasi database.

Nilai Deskripsi
InProgress

Migrasi sedang berlangsung untuk database.

WaitingForCutoverTrigger

Migrasi sedang menunggu pemicu cutover untuk database.

Failed

Migrasi telah gagal untuk database.

Canceled

Migrasi telah dibatalkan untuk database.

Succeeded

Migrasi telah berhasil untuk database.

Canceling

Migrasi dibatalkan untuk database.

MigrationMode

Mode yang digunakan untuk melakukan migrasi.

Nilai Deskripsi
Offline

Mode migrasi offline.

Online

Mode migrasi online.

MigrationOption

Opsi yang didukung untuk migrasi.

Nilai Deskripsi
Validate

Validasi migrasi tanpa melakukannya.

Migrate

Lakukan migrasi.

ValidateAndMigrate

Validasi dan lakukan migrasi.

MigrationResourceForPatch

Migration.

Nama Jenis Deskripsi
properties.cancel

Cancel

Menunjukkan jika pembatalan harus dipicu untuk seluruh migrasi.

properties.dbsToCancelMigrationOn

string[]

Saat Anda ingin memicu pembatalan untuk database tertentu, atur 'triggerCutover' ke 'True' dan nama database tertentu dalam array ini.

properties.dbsToMigrate

string[]

Nama database yang akan dimigrasikan.

properties.dbsToTriggerCutoverOn

string[]

Saat Anda ingin memicu cutover untuk database tertentu, atur 'triggerCutover' ke 'True' dan nama database tertentu dalam array ini.

properties.migrateRoles

MigrateRolesAndPermissions

Menunjukkan apakah peran dan izin harus dimigrasikan.

properties.migrationMode

MigrationMode

Mode yang digunakan untuk melakukan migrasi: Online atau Offline.

properties.migrationWindowStartTimeInUtc

string (date-time)

Waktu mulai (UTC) untuk jendela migrasi.

properties.overwriteDbsInTarget

OverwriteDatabasesOnTargetServer

Menunjukkan apakah database di server target dapat ditimpa saat sudah ada. Jika diatur ke 'Salah', ketika alur kerja migrasi mendeteksi bahwa database sudah ada di server target, alur kerja akan menunggu konfirmasi.

properties.secretParameters

MigrationSecretParametersForPatch

Parameter rahasia migrasi.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

Menunjukkan apakah akan menyiapkan replikasi logis pada server sumber, jika diperlukan.

properties.sourceDbServerFullyQualifiedDomainName

string

Nama domain yang sepenuhnya memenuhi syarat (FQDN) atau alamat IP server sumber. Properti ini bersifat opsional. Ketika disediakan, layanan migrasi akan selalu menggunakannya untuk terhubung ke server sumber.

properties.sourceDbServerResourceId

string

Pengidentifikasi sumber daya server database sumber, ketika 'sourceType' adalah 'PostgreSQLSingleServer'. Untuk jenis sumber lain, ini harus diatur ke ipaddress:port@username atau hostname:port@username.

properties.startDataMigration

StartDataMigration

Menunjukkan apakah migrasi data harus segera dimulai.

properties.targetDbServerFullyQualifiedDomainName

string

Nama domain yang memenuhi syarat (FQDN) atau alamat IP server target. Properti ini bersifat opsional. Ketika disediakan, layanan migrasi akan selalu menggunakannya untuk terhubung ke server target.

properties.triggerCutover

TriggerCutover

Menunjukkan apakah cutover harus dipicu untuk seluruh migrasi.

tags

object

Metadata khusus aplikasi dalam bentuk pasangan kunci-nilai.

MigrationSecretParameters

Parameter rahasia migrasi.

Nama Jenis Deskripsi
adminCredentials

AdminCredentials (password)

Kredensial pengguna administrator untuk server sumber dan target.

sourceServerUsername

string

Mendapatkan atau mengatur nama pengguna untuk server sumber. Pengguna ini tidak perlu menjadi administrator.

targetServerUsername

string

Mendapatkan atau mengatur nama pengguna untuk server target. Pengguna ini tidak perlu menjadi administrator.

MigrationSecretParametersForPatch

Parameter rahasia migrasi.

Nama Jenis Deskripsi
adminCredentials

AdminCredentialsForPatch (password)

Kredensial pengguna administrator untuk server sumber dan target.

sourceServerUsername

string

Mendapatkan atau mengatur nama pengguna untuk server sumber. Pengguna ini tidak perlu menjadi administrator.

targetServerUsername

string

Mendapatkan atau mengatur nama pengguna untuk server target. Pengguna ini tidak perlu menjadi administrator.

MigrationState

Keadaan migrasi.

Nilai Deskripsi
InProgress

Migrasi sedang berlangsung.

WaitingForUserAction

Migrasi sedang menunggu tindakan pengguna.

Canceled

Migrasi telah dibatalkan.

Failed

Migrasi gagal.

Succeeded

Migrasi telah berhasil.

ValidationFailed

Validasi untuk migrasi telah gagal.

CleaningUp

Migrasi membersihkan sumber daya.

MigrationStatus

Keadaan migrasi.

Nama Jenis Deskripsi
currentSubStateDetails

MigrationSubstateDetails

Detail substatus migrasi saat ini.

error

string

Pesan kesalahan, jika ada, untuk status migrasi.

state

MigrationState

Keadaan migrasi.

MigrationSubstate

Subnegara migrasi.

Nilai Deskripsi
PerformingPreRequisiteSteps

Melakukan langkah-langkah prasyarat untuk migrasi.

WaitingForLogicalReplicationSetupRequestOnSourceDB

Menunggu permintaan penyiapan replikasi logis pada database sumber.

WaitingForDBsToMigrateSpecification

Menunggu database untuk memigrasikan spesifikasi.

WaitingForTargetDBOverwriteConfirmation

Menunggu konfirmasi penimpaan database target.

WaitingForDataMigrationScheduling

Menunggu penjadwalan migrasi data.

WaitingForDataMigrationWindow

Menunggu jendela migrasi data.

MigratingData

Memigrasikan data.

WaitingForCutoverTrigger

Menunggu pemicu cutover.

CompletingMigration

Menyelesaikan migrasi.

Completed

Migrasi selesai.

CancelingRequestedDBMigrations

Membatalkan migrasi database yang diminta.

ValidationInProgress

Validasi sedang berlangsung.

MigrationSubstateDetails

Rincian subnegara migrasi.

Nama Jenis Deskripsi
currentSubState

MigrationSubstate

Subnegara migrasi.

dbDetails

<string,  DatabaseMigrationState>

validationDetails

ValidationDetails

Detail untuk validasi migrasi.

OverwriteDatabasesOnTargetServer

Menunjukkan apakah database di server target dapat ditimpa saat sudah ada.

Nilai Deskripsi
True

Database di server target dapat ditimpa saat sudah ada.

False

Database di server target tidak dapat ditimpa saat sudah ada. Ketika alur kerja migrasi mendeteksi bahwa database sudah ada di server target, alur kerja akan menunggu konfirmasi.

ServerSku

Menghitung informasi server.

Nama Jenis Deskripsi
name

string

Tingkat komputasi dan ukuran server database. Objek ini kosong untuk server tunggal Azure Database for PostgreSQL.

tier

SkuTier

Tingkat komputasi yang ditetapkan ke server.

SkuTier

Tingkat komputasi yang ditetapkan ke server.

Nilai Deskripsi
Burstable

Tingkat hemat biaya untuk penggunaan CPU yang jarang, ideal untuk pengembangan dan pengujian beban kerja dengan persyaratan performa rendah.

GeneralPurpose

Komputasi dan memori yang seimbang untuk sebagian besar beban kerja, menawarkan performa yang dapat diskalakan dan throughput I/O.

MemoryOptimized

Rasio memori terhadap inti yang tinggi untuk beban kerja yang menuntut yang membutuhkan pemrosesan dalam memori yang cepat dan konkurensi tinggi.

SourceType

Jenis server sumber yang digunakan untuk migrasi.

Nilai Deskripsi
OnPremises

Server PostgreSQL lokal.

AWS

Server PostgreSQL Amazon Web Services.

GCP

Server PostgreSQL Google Cloud Platform.

AzureVM

Server PostgreSQL Komputer Virtual Azure.

PostgreSQLSingleServer

Azure Database for PostgreSQL server tunggal.

AWS_RDS

Amazon RDS untuk PostgreSQL.

AWS_AURORA

Amazon Aurora untuk PostgreSQL.

AWS_EC2

Amazon EC2 untuk PostgreSQL.

GCP_CloudSQL

Google Cloud SQL untuk PostgreSQL.

GCP_AlloyDB

Google Cloud AlloyDB untuk PostgreSQL.

GCP_Compute

Google Compute Engine untuk PostgreSQL.

EDB

Server PostgreSQL EnterpriseDB.

EDB_Oracle_Server

Server Oracle EnterpriseDB.

EDB_PostgreSQL

Server PostgreSQL EnterpriseDB.

PostgreSQLFlexibleServer

Server fleksibel Azure Database for PostgreSQL.

PostgreSQLCosmosDB

.NET Cosmos DB untuk PostgreSQL

Huawei_RDS

Huawei RDS untuk PostgreSQL

Huawei_Compute

Huawei Compute untuk PostgreSQL

Heroku_PostgreSQL

Heroku PostgreSQL

Crunchy_PostgreSQL

PostgreSQL Renyah

ApsaraDB_RDS

ApsaraDB RDS untuk PostgreSQL

Digital_Ocean_Droplets

Tetesan Lautan Digital untuk PostgreSQL

Digital_Ocean_PostgreSQL

PostgreSQL Samudra Digital

Supabase_PostgreSQL

Supabase PostgreSQL

SslMode

Mode SSL yang digunakan oleh migrasi. Mode SSL default untuk 'PostgreSQLSingleServer' adalah 'VerifyFull'. Mode SSL default untuk jenis sumber lainnya adalah 'Prefer'.

Nilai Deskripsi
Prefer

Lebih suka koneksi SSL. Jika server tidak mendukung SSL, koneksi akan dibuat tanpa SSL.

Require

Memerlukan koneksi SSL. Jika server tidak mendukung SSL, koneksi akan gagal.

VerifyCA

Memerlukan koneksi SSL dan memverifikasi sertifikat server terhadap sertifikat CA.

VerifyFull

Memerlukan koneksi SSL, memverifikasi sertifikat server terhadap sertifikat CA, dan memverifikasi bahwa nama host server cocok dengan sertifikat.

StartDataMigration

Menunjukkan apakah migrasi data harus segera dimulai.

Nilai Deskripsi
True

Migrasi data harus segera dimulai.

False

Migrasi data tidak boleh langsung dimulai.

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

Nama Jenis Deskripsi
createdAt

string (date-time)

Tanda waktu pembuatan sumber daya (UTC).

createdBy

string

Identitas yang membuat sumber daya.

createdByType

createdByType

Jenis identitas yang membuat sumber daya.

lastModifiedAt

string (date-time)

Stempel waktu modifikasi terakhir sumber daya (UTC)

lastModifiedBy

string

Identitas yang terakhir mengubah sumber daya.

lastModifiedByType

createdByType

Jenis identitas yang terakhir memodifikasi sumber daya.

TriggerCutover

Menunjukkan apakah cutover harus dipicu untuk seluruh migrasi.

Nilai Deskripsi
True

Cutover harus dipicu untuk seluruh migrasi.

False

Cutover tidak boleh dipicu untuk seluruh migrasi.

ValidationDetails

Detail untuk validasi migrasi.

Nama Jenis Deskripsi
dbLevelValidationDetails

DbLevelValidationStatus[]

Detail validasi tingkat server.

serverLevelValidationDetails

ValidationSummaryItem[]

Detail validasi tingkat server.

status

ValidationState

Status validasi untuk migrasi.

validationEndTimeInUtc

string (date-time)

Waktu akhir (UTC) untuk validasi.

validationStartTimeInUtc

string (date-time)

Waktu mulai (UTC) untuk validasi.

ValidationMessage

Objek pesan validasi.

Nama Jenis Deskripsi
message

string

String pesan validasi.

state

ValidationState

Tingkat keparahan pesan validasi.

ValidationState

Status validasi untuk migrasi.

Nilai Deskripsi
Failed

Validasi gagal.

Succeeded

Validasi telah berhasil.

Warning

Validasi telah berhasil dengan peringatan.

ValidationSummaryItem

Objek ringkasan validasi.

Nama Jenis Deskripsi
messages

ValidationMessage[]

Pesan validasi.

state

ValidationState

Status validasi untuk migrasi.

type

string

Jenis validasi.