Migrations - Update
Aktualizuje istniejącą migrację. Treść żądania może zawierać jeden do wielu właściwości modyfikowalnych znajdujących się w definicji migracji. Niektóre aktualizacje właściwości inicjują przejścia stanu migracji.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/migrations/{migrationName}?api-version=2025-08-01
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
migration
|
path | True |
string pattern: ^[a-z][a-z0-9]*$ |
Nazwa migracji. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
|
server
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* |
Nazwa serwera. |
|
subscription
|
path | True |
string (uuid) |
Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
| Nazwa | Typ | Opis |
|---|---|---|
| properties.cancel |
Wskazuje, czy anulowanie musi zostać wyzwolone dla całej migracji. |
|
| properties.dbsToCancelMigrationOn |
string[] |
Jeśli chcesz wyzwolić anulowanie dla określonych baz danych, ustaw wartość "triggerCutover" na "True" i nazwy określonych baz danych w tej tablicy. |
| properties.dbsToMigrate |
string[] |
Nazwy baz danych do migracji. |
| properties.dbsToTriggerCutoverOn |
string[] |
Jeśli chcesz wyzwolić środowisko jednorazowe dla określonych baz danych, ustaw wartość "triggerCutover" na wartość "True" i nazwy określonych baz danych w tej tablicy. |
| properties.migrateRoles |
Wskazuje, czy należy przeprowadzić migrację ról i uprawnień. |
|
| properties.migrationMode |
Tryb używany do przeprowadzenia migracji: Online lub Offline. |
|
| properties.migrationWindowStartTimeInUtc |
string (date-time) |
Godzina rozpoczęcia (UTC) okna migracji. |
| properties.overwriteDbsInTarget |
Wskazuje, czy bazy danych na serwerze docelowym mogą zostać zastąpione, jeśli są już obecne. W przypadku ustawienia wartości "Fałsz", gdy przepływ pracy migracji wykryje, że baza danych już istnieje na serwerze docelowym, będzie czekać na potwierdzenie. |
|
| properties.secretParameters |
Parametry wpisu tajnego migracji. |
|
| properties.setupLogicalReplicationOnSourceDbIfNeeded |
Wskazuje, czy w razie potrzeby należy skonfigurować replikację logiczną na serwerze źródłowym. |
|
| properties.sourceDbServerFullyQualifiedDomainName |
string |
W pełni kwalifikowana nazwa domeny (FQDN) lub adres IP serwera źródłowego. Ta właściwość jest opcjonalna. Po podaniu usługa migracji zawsze będzie używać go do nawiązywania połączenia z serwerem źródłowym. |
| properties.sourceDbServerResourceId |
string |
Identyfikator zasobu źródłowego serwera bazy danych, gdy wartość "sourceType" to "PostgreSQLSingleServer". W przypadku innych typów źródeł należy ustawić wartość ipaddress:port@username lub hostname:port@username. |
| properties.startDataMigration |
Wskazuje, czy migracja danych musi rozpocząć się od razu. |
|
| properties.targetDbServerFullyQualifiedDomainName |
string |
W pełni kwalifikowana nazwa domeny (FQDN) lub adres IP serwera docelowego. Ta właściwość jest opcjonalna. Po podaniu usługa migracji zawsze będzie używać go do nawiązywania połączenia z serwerem docelowym. |
| properties.triggerCutover |
Wskazuje, czy należy wyzwolić jednorazowe przejście dla całej migracji. |
|
| tags |
object |
Metadane specyficzne dla aplikacji w postaci par klucz-wartość. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Operacja Azure zakończyła się pomyślnie. |
|
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
Zabezpieczenia
azure_auth
Azure Active Directory OAuth2 Flow.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
| Nazwa | Opis |
|---|---|
| user_impersonation | personifikacja konta użytkownika |
Przykłady
Update an existing migration.
Przykładowe żądanie
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"
}
}
Przykładowa odpowiedź
{
"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"
}
}
Definicje
| Nazwa | Opis |
|---|---|
|
Admin |
Poświadczenia administratorów dla serwerów źródłowych i docelowych. |
|
Admin |
Poświadczenia administratorów dla serwerów źródłowych i docelowych. |
| Cancel |
Wskazuje, czy anulowanie musi zostać wyzwolone dla całej migracji. |
|
created |
Typ tożsamości, która utworzyła zasób. |
|
Database |
Stan migracji bazy danych. |
|
Db |
Podsumowanie stanu walidacji bazy danych. |
|
Db |
Metadane serwera bazy danych. |
|
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
|
Error |
Szczegóły błędu. |
|
Error |
Odpowiedź na błąd |
|
Logical |
Wskazuje, czy w razie potrzeby należy skonfigurować replikację logiczną na serwerze źródłowym. |
|
Migrate |
Wskazuje, czy należy przeprowadzić migrację ról i uprawnień. |
| Migration |
Właściwości migracji. |
|
Migration |
Stan migracji bazy danych. |
|
Migration |
Tryb używany do przeprowadzenia migracji. |
|
Migration |
Obsługiwana opcja migracji. |
|
Migration |
Migration. |
|
Migration |
Parametry wpisu tajnego migracji. |
|
Migration |
Parametry wpisu tajnego migracji. |
|
Migration |
Stan migracji. |
|
Migration |
Stan migracji. |
|
Migration |
Podstan migracji. |
|
Migration |
Szczegółowe informacje o podstanie migracji. |
|
Overwrite |
Wskazuje, czy bazy danych na serwerze docelowym mogą zostać zastąpione, jeśli są już obecne. |
|
Server |
Informacje o obliczeniach serwera. |
|
Sku |
Warstwa zasobów obliczeniowych przypisana do serwera. |
|
Source |
Typ serwera źródłowego użyty do migracji. |
|
Ssl |
Tryb SSL używany przez migrację. Domyślny tryb SSL dla "PostgreSQLSingleServer" to "VerifyFull". Domyślny tryb SSL dla innych typów źródeł to "Preferowany". |
|
Start |
Wskazuje, czy migracja danych musi rozpocząć się od razu. |
|
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
|
Trigger |
Wskazuje, czy należy wyzwolić jednorazowe przejście dla całej migracji. |
|
Validation |
Szczegółowe informacje dotyczące walidacji migracji. |
|
Validation |
Obiekt komunikatu walidacji. |
|
Validation |
Stan walidacji dla migracji. |
|
Validation |
Obiekt podsumowania walidacji. |
AdminCredentials
Poświadczenia administratorów dla serwerów źródłowych i docelowych.
| Nazwa | Typ | Opis |
|---|---|---|
| sourceServerPassword |
string (password) |
Hasło dla użytkownika serwera źródłowego. |
| targetServerPassword |
string (password) |
Hasło dla użytkownika serwera docelowego. |
AdminCredentialsForPatch
Poświadczenia administratorów dla serwerów źródłowych i docelowych.
| Nazwa | Typ | Opis |
|---|---|---|
| sourceServerPassword |
string (password) |
Hasło dla użytkownika serwera źródłowego. |
| targetServerPassword |
string (password) |
Hasło dla użytkownika serwera docelowego. |
Cancel
Wskazuje, czy anulowanie musi zostać wyzwolone dla całej migracji.
| Wartość | Opis |
|---|---|
| True |
Opcja Anuluj musi zostać wyzwolona dla całej migracji. |
| False |
Opcja Anuluj nie może zostać wyzwolona dla całej migracji. |
createdByType
Typ tożsamości, która utworzyła zasób.
| Wartość | Opis |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DatabaseMigrationState
Stan migracji bazy danych.
| Nazwa | Typ | Opis |
|---|---|---|
| appliedChanges |
integer (int32) |
Licznik zastosowanych zmian Change Data Capture. |
| cdcDeleteCounter |
integer (int32) |
Zmień licznik usuwania przechwytywania danych. |
| cdcInsertCounter |
integer (int32) |
Zmień licznik wstawiania przechwytywania danych. |
| cdcUpdateCounter |
integer (int32) |
Zmień licznik aktualizacji przechwytywania danych. |
| databaseName |
string |
Nazwa bazy danych. |
| endedOn |
string (date-time) |
Godzina zakończenia stanu migracji. |
| fullLoadCompletedTables |
integer (int32) |
Liczba tabel załadowanych podczas migracji bazy danych. |
| fullLoadErroredTables |
integer (int32) |
Liczba tabel, w których wystąpiły błędy podczas migracji bazy danych. |
| fullLoadLoadingTables |
integer (int32) |
Liczba tabel wczytywanych podczas migracji bazy danych. |
| fullLoadQueuedTables |
integer (int32) |
Liczba tabel oczekujących w kolejce do migracji bazy danych. |
| incomingChanges |
integer (int32) |
Licznik zmian przychodzących Change Data Capture. |
| latency |
integer (int32) |
Opóźnienie w ciągu kilku sekund między źródłem a celem w fazie online. |
| message |
string |
Komunikat o błędzie (jeśli istnieje) dla stanu migracji. |
| migrationOperation |
string |
Operacja migracji bazy danych. |
| migrationState |
Stan migracji bazy danych. |
|
| startedOn |
string (date-time) |
Godzina rozpoczęcia stanu migracji. |
DbLevelValidationStatus
Podsumowanie stanu walidacji bazy danych.
| Nazwa | Typ | Opis |
|---|---|---|
| databaseName |
string |
Nazwa bazy danych. |
| endedOn |
string (date-time) |
Czas zakończenia walidacji na poziomie bazy danych. |
| startedOn |
string (date-time) |
Czas rozpoczęcia walidacji na poziomie bazy danych. |
| summary |
Podsumowanie walidacji na poziomie bazy danych. |
DbServerMetadata
Metadane serwera bazy danych.
| Nazwa | Typ | Opis |
|---|---|---|
| location |
string |
Lokalizacja serwera bazy danych. |
| sku |
Warstwa obliczeniowa i rozmiar serwera bazy danych. Ten obiekt jest pusty dla pojedynczego serwera Azure Database for PostgreSQL. |
|
| storageMb |
integer (int32) |
Rozmiar magazynu (w MB) dla serwera bazy danych. |
| version |
string |
Główna wersja silnika bazy danych PostgreSQL. |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
| Nazwa | Typ | Opis |
|---|---|---|
| info |
object |
Dodatkowe informacje. |
| type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
| Nazwa | Typ | Opis |
|---|---|---|
| additionalInfo |
Dodatkowe informacje o błędzie. |
|
| code |
string |
Kod błędu. |
| details |
Szczegóły błędu. |
|
| message |
string |
Komunikat o błędzie. |
| target |
string |
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Obiekt błędu. |
LogicalReplicationOnSourceServer
Wskazuje, czy w razie potrzeby należy skonfigurować replikację logiczną na serwerze źródłowym.
| Wartość | Opis |
|---|---|
| True |
Replikacja logiczna zostanie skonfigurowana na serwerze źródłowym. |
| False |
Replikacja logiczna nie zostanie skonfigurowana na serwerze źródłowym. |
MigrateRolesAndPermissions
Wskazuje, czy należy przeprowadzić migrację ról i uprawnień.
| Wartość | Opis |
|---|---|
| True |
Role i uprawnienia zostaną przeniesione. |
| False |
Role i uprawnienia nie zostaną przeniesione. |
Migration
Właściwości migracji.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string (arm-id) |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| location |
string |
Lokalizacja geograficzna, w której znajduje się zasób |
| name |
string |
Nazwa zasobu |
| properties.cancel |
Wskazuje, czy anulowanie musi zostać wyzwolone dla całej migracji. |
|
| properties.currentStatus |
Bieżący stan migracji. |
|
| properties.dbsToCancelMigrationOn |
string[] |
Jeśli chcesz wyzwolić anulowanie dla określonych baz danych, ustaw wartość "triggerCutover" na "True" i nazwy określonych baz danych w tej tablicy. |
| properties.dbsToMigrate |
string[] |
Nazwy baz danych do migracji. |
| properties.dbsToTriggerCutoverOn |
string[] |
Jeśli chcesz wyzwolić środowisko jednorazowe dla określonych baz danych, ustaw wartość "triggerCutover" na wartość "True" i nazwy określonych baz danych w tej tablicy. |
| properties.migrateRoles |
Wskazuje, czy należy przeprowadzić migrację ról i uprawnień. |
|
| properties.migrationId |
string |
Identyfikator migracji. |
| properties.migrationInstanceResourceId |
string (arm-id) |
Identyfikator wystąpienia migracji prywatnego punktu końcowego. |
| properties.migrationMode |
Tryb używany do przeprowadzenia migracji: Online lub Offline. |
|
| properties.migrationOption |
Obsługiwana opcja migracji. |
|
| properties.migrationWindowEndTimeInUtc |
string (date-time) |
Czas zakończenia (UTC) okna migracji. |
| properties.migrationWindowStartTimeInUtc |
string (date-time) |
Godzina rozpoczęcia (UTC) okna migracji. |
| properties.overwriteDbsInTarget |
Wskazuje, czy bazy danych na serwerze docelowym mogą zostać zastąpione, jeśli są już obecne. W przypadku ustawienia wartości "Fałsz", gdy przepływ pracy migracji wykryje, że baza danych już istnieje na serwerze docelowym, będzie czekać na potwierdzenie. |
|
| properties.secretParameters |
Parametry wpisu tajnego migracji. |
|
| properties.setupLogicalReplicationOnSourceDbIfNeeded |
Wskazuje, czy w razie potrzeby należy skonfigurować replikację logiczną na serwerze źródłowym. |
|
| properties.sourceDbServerFullyQualifiedDomainName |
string |
W pełni kwalifikowana nazwa domeny (FQDN) lub adres IP serwera źródłowego. Ta właściwość jest opcjonalna. Po podaniu usługa migracji zawsze będzie używać go do nawiązywania połączenia z serwerem źródłowym. |
| properties.sourceDbServerMetadata |
Metadane źródłowego serwera bazy danych. |
|
| properties.sourceDbServerResourceId |
string |
Identyfikator zasobu źródłowego serwera bazy danych, gdy wartość "sourceType" to "PostgreSQLSingleServer". W przypadku innych typów źródeł należy ustawić wartość ipaddress:port@username lub hostname:port@username. |
| properties.sourceType |
Typ serwera źródłowego używany do migracji: 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 lub Supabase_PostgreSQL |
|
| properties.sslMode |
Tryb SSL używany przez migrację. Domyślny tryb SSL dla "PostgreSQLSingleServer" to "VerifyFull". Domyślny tryb SSL dla innych typów źródeł to "Preferowany". |
|
| properties.startDataMigration |
Wskazuje, czy migracja danych musi rozpocząć się od razu. |
|
| properties.targetDbServerFullyQualifiedDomainName |
string |
W pełni kwalifikowana nazwa domeny (FQDN) lub adres IP serwera docelowego. Ta właściwość jest opcjonalna. Po podaniu usługa migracji zawsze będzie używać go do nawiązywania połączenia z serwerem docelowym. |
| properties.targetDbServerMetadata |
Metadane docelowego serwera bazy danych. |
|
| properties.targetDbServerResourceId |
string |
Identyfikator zasobu docelowego serwera bazy danych. |
| properties.triggerCutover |
Wskazuje, czy należy wyzwolić jednorazowe przejście dla całej migracji. |
|
| systemData |
Metadane Azure Resource Manager zawierające informacje createdBy i modifiedBy. |
|
| tags |
object |
Tagi zasobów. |
| type |
string |
Typ zasobu. Np. "Microsoft. Compute/virtualMachines" lub "Microsoft. Storage/storageAccounts" |
MigrationDatabaseState
Stan migracji bazy danych.
| Wartość | Opis |
|---|---|
| InProgress |
Trwa migracja bazy danych. |
| WaitingForCutoverTrigger |
Migracja oczekuje na wyzwalacz jednorazowy dla bazy danych. |
| Failed |
Migracja bazy danych nie powiodła się. |
| Canceled |
Migracja bazy danych została anulowana. |
| Succeeded |
Migracja bazy danych zakończyła się pomyślnie. |
| Canceling |
Migracja bazy danych jest anulowana. |
MigrationMode
Tryb używany do przeprowadzenia migracji.
| Wartość | Opis |
|---|---|
| Offline |
Tryb migracji w trybie offline. |
| Online |
Tryb migracji online. |
MigrationOption
Obsługiwana opcja migracji.
| Wartość | Opis |
|---|---|
| Validate |
Zweryfikuj migrację bez jej wykonywania. |
| Migrate |
Przeprowadź migrację. |
| ValidateAndMigrate |
Sprawdź poprawność i przeprowadź migrację. |
MigrationResourceForPatch
Migration.
| Nazwa | Typ | Opis |
|---|---|---|
| properties.cancel |
Wskazuje, czy anulowanie musi zostać wyzwolone dla całej migracji. |
|
| properties.dbsToCancelMigrationOn |
string[] |
Jeśli chcesz wyzwolić anulowanie dla określonych baz danych, ustaw wartość "triggerCutover" na "True" i nazwy określonych baz danych w tej tablicy. |
| properties.dbsToMigrate |
string[] |
Nazwy baz danych do migracji. |
| properties.dbsToTriggerCutoverOn |
string[] |
Jeśli chcesz wyzwolić środowisko jednorazowe dla określonych baz danych, ustaw wartość "triggerCutover" na wartość "True" i nazwy określonych baz danych w tej tablicy. |
| properties.migrateRoles |
Wskazuje, czy należy przeprowadzić migrację ról i uprawnień. |
|
| properties.migrationMode |
Tryb używany do przeprowadzenia migracji: Online lub Offline. |
|
| properties.migrationWindowStartTimeInUtc |
string (date-time) |
Godzina rozpoczęcia (UTC) okna migracji. |
| properties.overwriteDbsInTarget |
Wskazuje, czy bazy danych na serwerze docelowym mogą zostać zastąpione, jeśli są już obecne. W przypadku ustawienia wartości "Fałsz", gdy przepływ pracy migracji wykryje, że baza danych już istnieje na serwerze docelowym, będzie czekać na potwierdzenie. |
|
| properties.secretParameters |
Parametry wpisu tajnego migracji. |
|
| properties.setupLogicalReplicationOnSourceDbIfNeeded |
Wskazuje, czy w razie potrzeby należy skonfigurować replikację logiczną na serwerze źródłowym. |
|
| properties.sourceDbServerFullyQualifiedDomainName |
string |
W pełni kwalifikowana nazwa domeny (FQDN) lub adres IP serwera źródłowego. Ta właściwość jest opcjonalna. Po podaniu usługa migracji zawsze będzie używać go do nawiązywania połączenia z serwerem źródłowym. |
| properties.sourceDbServerResourceId |
string |
Identyfikator zasobu źródłowego serwera bazy danych, gdy wartość "sourceType" to "PostgreSQLSingleServer". W przypadku innych typów źródeł należy ustawić wartość ipaddress:port@username lub hostname:port@username. |
| properties.startDataMigration |
Wskazuje, czy migracja danych musi rozpocząć się od razu. |
|
| properties.targetDbServerFullyQualifiedDomainName |
string |
W pełni kwalifikowana nazwa domeny (FQDN) lub adres IP serwera docelowego. Ta właściwość jest opcjonalna. Po podaniu usługa migracji zawsze będzie używać go do nawiązywania połączenia z serwerem docelowym. |
| properties.triggerCutover |
Wskazuje, czy należy wyzwolić jednorazowe przejście dla całej migracji. |
|
| tags |
object |
Metadane specyficzne dla aplikacji w postaci par klucz-wartość. |
MigrationSecretParameters
Parametry wpisu tajnego migracji.
| Nazwa | Typ | Opis |
|---|---|---|
| adminCredentials |
Admin |
Poświadczenia administratorów dla serwerów źródłowych i docelowych. |
| sourceServerUsername |
string |
Pobiera lub ustawia nazwę użytkownika dla serwera źródłowego. Ten użytkownik nie musi być administratorem. |
| targetServerUsername |
string |
Pobiera lub ustawia nazwę użytkownika dla serwera docelowego. Ten użytkownik nie musi być administratorem. |
MigrationSecretParametersForPatch
Parametry wpisu tajnego migracji.
| Nazwa | Typ | Opis |
|---|---|---|
| adminCredentials |
Admin |
Poświadczenia administratorów dla serwerów źródłowych i docelowych. |
| sourceServerUsername |
string |
Pobiera lub ustawia nazwę użytkownika dla serwera źródłowego. Ten użytkownik nie musi być administratorem. |
| targetServerUsername |
string |
Pobiera lub ustawia nazwę użytkownika dla serwera docelowego. Ten użytkownik nie musi być administratorem. |
MigrationState
Stan migracji.
| Wartość | Opis |
|---|---|
| InProgress |
Migracja jest w toku. |
| WaitingForUserAction |
Migracja oczekuje na akcję użytkownika. |
| Canceled |
Migracja została anulowana. |
| Failed |
Migracja nie powiodła się. |
| Succeeded |
Migracja się powiodła. |
| ValidationFailed |
Walidacja migracji nie powiodła się. |
| CleaningUp |
Migracja to czyszczenie zasobów. |
MigrationStatus
Stan migracji.
| Nazwa | Typ | Opis |
|---|---|---|
| currentSubStateDetails |
Szczegóły bieżącego stanu podrzędnego migracji. |
|
| error |
string |
Komunikat o błędzie (jeśli istnieje) dla stanu migracji. |
| state |
Stan migracji. |
MigrationSubstate
Podstan migracji.
| Wartość | Opis |
|---|---|
| PerformingPreRequisiteSteps |
Wykonywanie kroków wstępnych wymaganych do migracji. |
| WaitingForLogicalReplicationSetupRequestOnSourceDB |
Oczekiwanie na żądanie konfiguracji replikacji logicznej w źródłowej bazie danych. |
| WaitingForDBsToMigrateSpecification |
Oczekiwanie na migrację specyfikacji baz danych. |
| WaitingForTargetDBOverwriteConfirmation |
Oczekiwanie na potwierdzenie zastąpienia docelowej bazy danych. |
| WaitingForDataMigrationScheduling |
Oczekiwanie na zaplanowanie migracji danych. |
| WaitingForDataMigrationWindow |
Oczekiwanie na okno migracji danych. |
| MigratingData |
Migracja danych. |
| WaitingForCutoverTrigger |
Oczekiwanie na wyzwalacz jednorazowy. |
| CompletingMigration |
Kończenie migracji. |
| Completed |
Migracja zakończona. |
| CancelingRequestedDBMigrations |
Anulowanie żądanych migracji baz danych. |
| ValidationInProgress |
Walidacja w toku. |
MigrationSubstateDetails
Szczegółowe informacje o podstanie migracji.
| Nazwa | Typ | Opis |
|---|---|---|
| currentSubState |
Podstan migracji. |
|
| dbDetails |
<string,
Database |
|
| validationDetails |
Szczegółowe informacje dotyczące walidacji migracji. |
OverwriteDatabasesOnTargetServer
Wskazuje, czy bazy danych na serwerze docelowym mogą zostać zastąpione, jeśli są już obecne.
| Wartość | Opis |
|---|---|
| True |
Bazy danych na serwerze docelowym mogą zostać nadpisane, jeśli są już obecne. |
| False |
Nie można zastąpić baz danych na serwerze docelowym, jeśli są już obecne. Gdy workflow migracji wykryje, że baza danych już istnieje na docelowym serwerze, czeka na potwierdzenie. |
ServerSku
Informacje o obliczeniach serwera.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Warstwa obliczeniowa i rozmiar serwera bazy danych. Ten obiekt jest pusty dla pojedynczego serwera Azure Database for PostgreSQL. |
| tier |
Warstwa zasobów obliczeniowych przypisana do serwera. |
SkuTier
Warstwa zasobów obliczeniowych przypisana do serwera.
| Wartość | Opis |
|---|---|
| Burstable |
Ekonomiczna warstwa do rzadkiego użycia procesora CPU, idealna do tworzenia i testowania obciążeń o niskich wymaganiach dotyczących wydajności. |
| GeneralPurpose |
Zrównoważone zasoby obliczeniowe i pamięć dla większości obciążeń, oferujące skalowalną wydajność i przepustowość we/wy. |
| MemoryOptimized |
Wysoki stosunek pamięci do rdzenia dla wymagających obciążeń wymagających szybkiego przetwarzania w pamięci i wysokiej współbieżności. |
SourceType
Typ serwera źródłowego użyty do migracji.
| Wartość | Opis |
|---|---|
| OnPremises |
Lokalny serwer PostgreSQL. |
| AWS |
Serwer Amazon Web Services PostgreSQL. |
| GCP |
Serwer PostgreSQL Google Cloud Platform. |
| AzureVM |
Azure Virtual Machine PostgreSQL server. |
| PostgreSQLSingleServer |
Azure Database for PostgreSQL single server. |
| AWS_RDS |
Amazon RDS dla PostgreSQL. |
| AWS_AURORA |
Amazon Aurora dla PostgreSQL. |
| AWS_EC2 |
Amazon EC2 dla PostgreSQL. |
| GCP_CloudSQL |
Google Cloud SQL dla bazy danych PostgreSQL. |
| GCP_AlloyDB |
Google Cloud AlloyDB dla PostgreSQL. |
| GCP_Compute |
Google Compute Engine dla PostgreSQL. |
| EDB |
Serwer EnterpriseDB PostgreSQL. |
| EDB_Oracle_Server |
Serwer Oracle DB Enterprise. |
| EDB_PostgreSQL |
Serwer EnterpriseDB PostgreSQL. |
| PostgreSQLFlexibleServer |
Azure Database for PostgreSQL flexible server. |
| PostgreSQLCosmosDB |
.NET Cosmos DB for PostgreSQL |
| Huawei_RDS |
Huawei RDS dla PostgreSQL |
| Huawei_Compute |
Huawei Compute dla PostgreSQL |
| Heroku_PostgreSQL |
Heroku PostgreSQL |
| Crunchy_PostgreSQL |
Chrupiący PostgreSQL |
| ApsaraDB_RDS |
ApsaraDB RDS dla PostgreSQL |
| Digital_Ocean_Droplets |
Cyfrowe kropelki oceaniczne dla PostgreSQL |
| Digital_Ocean_PostgreSQL |
Cyfrowy ocean PostgreSQL |
| Supabase_PostgreSQL |
Supabase PostgreSQL |
SslMode
Tryb SSL używany przez migrację. Domyślny tryb SSL dla "PostgreSQLSingleServer" to "VerifyFull". Domyślny tryb SSL dla innych typów źródeł to "Preferowany".
| Wartość | Opis |
|---|---|
| Prefer |
Preferuj połączenie SSL. Jeśli serwer nie obsługuje protokołu SSL, połączenie zostanie nawiązane bez protokołu SSL. |
| Require |
Wymagaj połączenia SSL. Jeśli serwer nie obsługuje protokołu SSL, połączenie zakończy się niepowodzeniem. |
| VerifyCA |
Wymagaj połączenia SSL i zweryfikuj certyfikat serwera z certyfikatem CA. |
| VerifyFull |
Wymagaj połączenia SSL, sprawdź certyfikat serwera względem certyfikatu CA i sprawdź, czy nazwa hosta serwera jest zgodna z certyfikatem. |
StartDataMigration
Wskazuje, czy migracja danych musi rozpocząć się od razu.
| Wartość | Opis |
|---|---|
| True |
Migracja danych musi rozpocząć się od razu. |
| False |
Migracja danych nie może rozpocząć się od razu. |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
| Nazwa | Typ | Opis |
|---|---|---|
| createdAt |
string (date-time) |
Sygnatura czasowa tworzenia zasobu (UTC). |
| createdBy |
string |
Tożsamość, która utworzyła zasób. |
| createdByType |
Typ tożsamości, która utworzyła zasób. |
|
| lastModifiedAt |
string (date-time) |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
| lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
| lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
TriggerCutover
Wskazuje, czy należy wyzwolić jednorazowe przejście dla całej migracji.
| Wartość | Opis |
|---|---|
| True |
Jednorazowe przejście musi zostać wyzwolone dla całej migracji. |
| False |
Jednorazowe przejście nie może być wyzwalane dla całej migracji. |
ValidationDetails
Szczegółowe informacje dotyczące walidacji migracji.
| Nazwa | Typ | Opis |
|---|---|---|
| dbLevelValidationDetails |
Szczegółowe informacje na temat walidacji na poziomie serwera. |
|
| serverLevelValidationDetails |
Szczegółowe informacje na temat walidacji na poziomie serwera. |
|
| status |
Stan weryfikacji migracji. |
|
| validationEndTimeInUtc |
string (date-time) |
Czas zakończenia (UTC) walidacji. |
| validationStartTimeInUtc |
string (date-time) |
Czas rozpoczęcia (UTC) walidacji. |
ValidationMessage
Obiekt komunikatu walidacji.
| Nazwa | Typ | Opis |
|---|---|---|
| message |
string |
Ciąg komunikatu sprawdzania poprawności. |
| state |
Ważność komunikatu sprawdzania poprawności. |
ValidationState
Stan walidacji dla migracji.
| Wartość | Opis |
|---|---|
| Failed |
Walidacja nie powiodła się. |
| Succeeded |
Walidacja zakończyła się pomyślnie. |
| Warning |
Walidacja zakończyła się pomyślnie z ostrzeżeniami. |
ValidationSummaryItem
Obiekt podsumowania walidacji.
| Nazwa | Typ | Opis |
|---|---|---|
| messages |
Komunikaty weryfikacyjne. |
|
| state |
Stan weryfikacji migracji. |
|
| type |
string |
Typ walidacji. |