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 |
|---|---|---|---|---|
|
migration
|
path | True |
string pattern: ^[a-z][a-z0-9]*$ |
Nama migrasi. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nama grup sumber daya. Nama tidak sensitif terhadap penggunaan huruf besar atau kecil. |
|
server
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* |
Nama server. |
|
subscription
|
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 |
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 |
Menunjukkan apakah peran dan izin harus dimigrasikan. |
|
| properties.migrationMode |
Mode yang digunakan untuk melakukan migrasi: Online atau Offline. |
|
| properties.migrationWindowStartTimeInUtc |
string (date-time) |
Waktu mulai (UTC) untuk jendela migrasi. |
| properties.overwriteDbsInTarget |
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 |
Parameter rahasia migrasi. |
|
| properties.setupLogicalReplicationOnSourceDbIfNeeded |
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 |
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 |
Menunjukkan apakah cutover harus dipicu untuk seluruh migrasi. |
|
| tags |
object |
Metadata khusus aplikasi dalam bentuk pasangan kunci-nilai. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK |
Operasi Azure berhasil diselesaikan. |
|
| Other Status Codes |
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 |
|---|---|
|
Admin |
Kredensial pengguna administrator untuk server sumber dan target. |
|
Admin |
Kredensial pengguna administrator untuk server sumber dan target. |
| Cancel |
Menunjukkan jika pembatalan harus dipicu untuk seluruh migrasi. |
|
created |
Jenis identitas yang membuat sumber daya. |
|
Database |
Status migrasi database. |
|
Db |
Ringkasan status validasi untuk database. |
|
Db |
Metadata server database. |
|
Error |
Info tambahan kesalahan manajemen sumber daya. |
|
Error |
Detail kesalahan. |
|
Error |
Tanggapan kesalahan |
|
Logical |
Menunjukkan apakah akan menyiapkan replikasi logis pada server sumber, jika diperlukan. |
|
Migrate |
Menunjukkan apakah peran dan izin harus dimigrasikan. |
| Migration |
Properti migrasi. |
|
Migration |
Status migrasi database. |
|
Migration |
Mode yang digunakan untuk melakukan migrasi. |
|
Migration |
Opsi yang didukung untuk migrasi. |
|
Migration |
Migration. |
|
Migration |
Parameter rahasia migrasi. |
|
Migration |
Parameter rahasia migrasi. |
|
Migration |
Keadaan migrasi. |
|
Migration |
Keadaan migrasi. |
|
Migration |
Subnegara migrasi. |
|
Migration |
Rincian subnegara migrasi. |
|
Overwrite |
Menunjukkan apakah database di server target dapat ditimpa saat sudah ada. |
|
Server |
Menghitung informasi server. |
|
Sku |
Tingkat komputasi yang ditetapkan ke server. |
|
Source |
Jenis server sumber yang digunakan untuk migrasi. |
|
Ssl |
Mode SSL yang digunakan oleh migrasi. Mode SSL default untuk 'PostgreSQLSingleServer' adalah 'VerifyFull'. Mode SSL default untuk jenis sumber lainnya adalah 'Prefer'. |
|
Start |
Menunjukkan apakah migrasi data harus segera dimulai. |
|
system |
Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya. |
|
Trigger |
Menunjukkan apakah cutover harus dipicu untuk seluruh migrasi. |
|
Validation |
Detail untuk validasi migrasi. |
|
Validation |
Objek pesan validasi. |
|
Validation |
Status validasi untuk migrasi. |
|
Validation |
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 |
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 |
Ringkasan validasi tingkat database. |
DbServerMetadata
Metadata server database.
| Nama | Jenis | Deskripsi |
|---|---|---|
| location |
string |
Lokasi server database. |
| sku |
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 |
Info tambahan kesalahan. |
|
| code |
string |
Kode kesalahan. |
| details |
Detail kesalahan. |
|
| message |
string |
Pesan kesalahan. |
| target |
string |
Target kesalahan. |
ErrorResponse
Tanggapan kesalahan
| Nama | Jenis | Deskripsi |
|---|---|---|
| error |
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 |
Menunjukkan jika pembatalan harus dipicu untuk seluruh migrasi. |
|
| properties.currentStatus |
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 |
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 |
Mode yang digunakan untuk melakukan migrasi: Online atau Offline. |
|
| properties.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 |
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 |
Parameter rahasia migrasi. |
|
| properties.setupLogicalReplicationOnSourceDbIfNeeded |
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 |
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 |
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 |
Mode SSL yang digunakan oleh migrasi. Mode SSL default untuk 'PostgreSQLSingleServer' adalah 'VerifyFull'. Mode SSL default untuk jenis sumber lainnya adalah 'Prefer'. |
|
| properties.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 |
Metadata server database target. |
|
| properties.targetDbServerResourceId |
string |
Pengidentifikasi sumber daya server database target. |
| properties.triggerCutover |
Menunjukkan apakah cutover harus dipicu untuk seluruh migrasi. |
|
| 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 |
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 |
Menunjukkan apakah peran dan izin harus dimigrasikan. |
|
| properties.migrationMode |
Mode yang digunakan untuk melakukan migrasi: Online atau Offline. |
|
| properties.migrationWindowStartTimeInUtc |
string (date-time) |
Waktu mulai (UTC) untuk jendela migrasi. |
| properties.overwriteDbsInTarget |
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 |
Parameter rahasia migrasi. |
|
| properties.setupLogicalReplicationOnSourceDbIfNeeded |
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 |
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 |
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 |
Admin |
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 |
Admin |
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 |
Detail substatus migrasi saat ini. |
|
| error |
string |
Pesan kesalahan, jika ada, untuk status migrasi. |
| state |
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 |
Subnegara migrasi. |
|
| dbDetails |
<string,
Database |
|
| 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 |
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 |
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 |
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 |
Detail validasi tingkat server. |
|
| serverLevelValidationDetails |
Detail validasi tingkat server. |
|
| status |
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 |
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 |
Pesan validasi. |
|
| state |
Status validasi untuk migrasi. |
|
| type |
string |
Jenis validasi. |