Megosztás a következőn keresztül:


Migrations - List By Target Server

Az adott célkiszolgáló összes áttelepítésének listázása.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{targetDbServerName}/migrations?api-version=2024-11-01-preview
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{targetDbServerName}/migrations?api-version=2024-11-01-preview&migrationListFilter={migrationListFilter}

URI-paraméterek

Name In Kötelező Típus Description
resourceGroupName
path True

string

pattern: ^[-a-z0-9A-Z._()]+[^.]$

A céladatbázis-kiszolgáló erőforráscsoportjának neve.

subscriptionId
path True

string

pattern: ([a-z0-9]){8,8}[-]([a-z0-9]){4,4}[-]([a-z0-9]){4,4}[-]([a-z0-9]){4,4}[-]([a-z0-9]){12,12}

A céladatbázis-kiszolgáló előfizetés-azonosítója.

targetDbServerName
path True

string

pattern: ([-a-z0-9]){3,63}

A céladatbázis-kiszolgáló neve.

api-version
query True

string

minLength: 1

A művelethez használni kívánt API-verzió.

migrationListFilter
query

MigrationListFilter

Migrálási lista szűrője. Aktív áttelepítéseket vagy az összes áttelepítést kéri le.

Válaszok

Name Típus Description
200 OK

MigrationResourceListResult

Siker

Other Status Codes

ErrorResponse

Hibaválasz, amely leírja, hogy miért nem sikerült a művelet.

Biztonság

azure_auth

Azure Active Directory OAuth2 Flow

Típus: oauth2
Folyamat: implicit
Engedélyezési URL: https://login.microsoftonline.com/common/oauth2/authorize

Hatókörök

Name Description
user_impersonation a felhasználói fiók megszemélyesítése

Példák

Migrations_ListByTargetServer

Mintakérelem

GET https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforPostgreSQL/flexibleServers/testtarget/migrations?api-version=2024-11-01-preview&migrationListFilter=All

Mintaválasz

{
  "value": [
    {
      "properties": {
        "migrationId": "d3ceacbb-a5fd-43dc-a9db-6022b5154856",
        "currentStatus": {
          "state": "InProgress",
          "error": "",
          "currentSubStateDetails": {
            "currentSubState": "PerformingPreRequisiteSteps"
          }
        },
        "sourceDbServerMetadata": {
          "location": "westus",
          "version": "10",
          "storageMb": 1024,
          "sku": {
            "name": "B_Gen5_2",
            "tier": "Basic"
          }
        },
        "targetDbServerMetadata": {
          "location": "westus",
          "version": "11",
          "storageMb": 2048,
          "sku": {
            "tier": "GeneralPurpose",
            "name": "Standard_D4s_v3"
          }
        },
        "sourceDbServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/servers/testsource",
        "targetDbServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/flexibleServers/testtarget",
        "dbsToMigrate": [
          "db1",
          "db2",
          "db3",
          "db4"
        ],
        "setupLogicalReplicationOnSourceDbIfNeeded": "False",
        "overwriteDbsInTarget": "False",
        "migrationWindowStartTimeInUtc": "2021-05-06T16:05:58.895Z",
        "startDataMigration": "False",
        "triggerCutover": "False",
        "migrateRoles": "False"
      },
      "location": "westus",
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSql/flexibleServers/testtarget/migrations/testmigration",
      "name": "testmigration",
      "type": "Microsoft.DBForPostgreSql/flexibleServers/migrations"
    }
  ]
}

Definíciók

Name Description
AdminCredentials

Kiszolgálói rendszergazdai hitelesítő adatok.

CancelEnum

A teljes migrálás megszakításának aktiválásához igazként kell elküldeni ezt a jelzőt

createdByType

Az erőforrást létrehozó identitás típusa.

DbLevelValidationStatus

Az egyes adatbázisok érvényesítési állapotának összegzése

DbMigrationStatus

Az egyes adatbázisok migrálási állapota

DbServerMetadata

Adatbázis-kiszolgáló metaadatai.

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

ErrorDetail

A hiba részletei.

ErrorResponse

Hibaválasz

LogicalReplicationOnSourceDbEnum

Azt jelzi, hogy szükség esetén a LogicalReplicationOnSourceDb beállítása

MigrateRolesEnum

A szerepkörök és engedélyek áttelepítéséhez igazként kell elküldeni ezt a jelzőt

MigrationDbState

Önálló adatbázis migrálási adatbázisának állapota

MigrationListFilter

Migrálási lista szűrője. Aktív áttelepítéseket vagy az összes áttelepítést kéri le.

MigrationMode

Kétféle migrálási mód létezik online és offline

MigrationOption

A migrálási kérések támogatott típusai a következők: Validate, Migrate and ValidateAndMigrate

MigrationResource

Migrálási erőforrást jelöl.

MigrationResourceListResult

A migrálási erőforrások listája.

MigrationSecretParameters

Titkos migrálási paraméterek.

MigrationState

Migrálási állapot.

MigrationStatus

Migrálás állapota.

MigrationSubState

Migrálási alállapot.

MigrationSubStateDetails

Migrálási alállapot részletei.

OverwriteDbsInTargetEnum

Azt jelzi, hogy a célkiszolgáló adatbázisai felülírhatók-e, ha már vannak ilyenek. Ha False (Hamis) értékre van állítva, az áttelepítési munkafolyamat megvárja a megerősítést, ha azt észleli, hogy az adatbázis már létezik.

ServerSku

A kiszolgáló termékváltozattal kapcsolatos tulajdonságai.

SkuTier

Ezt a mezőt az erőforrás-szolgáltatónak kell implementálnia, ha a szolgáltatás egynél több szinttel rendelkezik, de put esetén nem szükséges.

SourceType

Migrálási forráskiszolgáló típusa: 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 vagy Supabase_PostgreSQL

SslMode

A migrálás támogatott SSL-módjai. A VerifyFull az ajánlott SSL-mód az egykiszolgálós migráláshoz. Előnyben részesítjük, a Kötelező ssl-üzemmódok használata ajánlott más forrástípusokhoz

StartDataMigrationEnum

Azt jelzi, hogy az adatmigrálásnak azonnal el kell-e kezdődnie

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

TriggerCutoverEnum

A teljes migrálás átállásának aktiválásához igazként kell elküldeni ezt a jelzőt

ValidationDetails

A migrálás ellenőrzésének részletei

ValidationMessage

Érvényesítési üzenetobjektum

ValidationState

A migrálás érvényesítési állapota

ValidationSummaryItem

Érvényesítési összegző objektum

AdminCredentials

Kiszolgálói rendszergazdai hitelesítő adatok.

Name Típus Description
sourceServerPassword

string

A forráskiszolgáló jelszava.

targetServerPassword

string

A célkiszolgáló jelszava.

CancelEnum

A teljes migrálás megszakításának aktiválásához igazként kell elküldeni ezt a jelzőt

Érték Description
False
True

createdByType

Az erőforrást létrehozó identitás típusa.

Érték Description
Application
Key
ManagedIdentity
User

DbLevelValidationStatus

Az egyes adatbázisok érvényesítési állapotának összegzése

Name Típus Description
databaseName

string

Az adatbázis neve

endedOn

string (date-time)

Adatbázisszintű ellenőrzés záródátuma

startedOn

string (date-time)

Adatbázisszintű ellenőrzés kezdő dátuma

summary

ValidationSummaryItem[]

Adatbázisszintű érvényesítés összefoglalása

DbMigrationStatus

Az egyes adatbázisok migrálási állapota

Name Típus Description
appliedChanges

integer (int32)

CDC által alkalmazott módosításszámláló

cdcDeleteCounter

integer (int32)

CDC-törlési számláló

cdcInsertCounter

integer (int32)

CDC-beszúrásszámláló

cdcUpdateCounter

integer (int32)

CDC frissítésszámláló

databaseName

string

Az adatbázis neve

endedOn

string (date-time)

Áttelepítési állapot befejezési dátuma

fullLoadCompletedTables

integer (int32)

Adatbázis áttelepítése során betöltött táblák száma

fullLoadErroredTables

integer (int32)

Adatbázis áttelepítése során hibásan észlelt táblák száma

fullLoadLoadingTables

integer (int32)

Adatbázis áttelepítése során betöltő táblák száma

fullLoadQueuedTables

integer (int32)

Adatbázis áttelepítéséhez várólistára helyezett táblák száma

incomingChanges

integer (int32)

CDC bejövő változások számlálója

latency

integer (int32)

Késés másodpercben a forrás és a cél között az online fázisban

message

string

Ha van ilyen, hibaüzenet az áttelepítési állapotról

migrationOperation

string

Önálló adatbázis migrálási művelete

migrationState

MigrationDbState

Önálló adatbázis migrálási adatbázisának állapota

startedOn

string (date-time)

Áttelepítési állapot kezdő dátuma

DbServerMetadata

Adatbázis-kiszolgáló metaadatai.

Name Típus Description
location

string

Az adatbázis-kiszolgáló helye

sku

ServerSku

Az adatbázis-kiszolgáló termékváltozata. Ez az objektum üres egyetlen PG-kiszolgáló esetén

storageMb

integer (int32)

Tárterület mérete MB-ban adatbázis-kiszolgáló esetén

version

string

Adatbázismotor verziója

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

Name Típus Description
info

object

A további információk.

type

string

A további információtípus.

ErrorDetail

A hiba részletei.

Name Típus Description
additionalInfo

ErrorAdditionalInfo[]

A hiba további információi.

code

string

A hibakód.

details

ErrorDetail[]

A hiba részletei.

message

string

A hibaüzenet.

target

string

A hibacél.

ErrorResponse

Hibaválasz

Name Típus Description
error

ErrorDetail

A hibaobjektum.

LogicalReplicationOnSourceDbEnum

Azt jelzi, hogy szükség esetén a LogicalReplicationOnSourceDb beállítása

Érték Description
False
True

MigrateRolesEnum

A szerepkörök és engedélyek áttelepítéséhez igazként kell elküldeni ezt a jelzőt

Érték Description
False
True

MigrationDbState

Önálló adatbázis migrálási adatbázisának állapota

Érték Description
Canceled
Canceling
Failed
InProgress
Succeeded
WaitingForCutoverTrigger

MigrationListFilter

Migrálási lista szűrője. Aktív áttelepítéseket vagy az összes áttelepítést kéri le.

Érték Description
Active
All

MigrationMode

Kétféle migrálási mód létezik online és offline

Érték Description
Offline
Online

MigrationOption

A migrálási kérések támogatott típusai a következők: Validate, Migrate and ValidateAndMigrate

Érték Description
Migrate
Validate
ValidateAndMigrate

MigrationResource

Migrálási erőforrást jelöl.

Name Típus Description
id

string (arm-id)

Az erőforrás teljes erőforrás-azonosítója. Például: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Az a földrajzi hely, ahol az erőforrás él

name

string

Az erőforrás neve

properties.cancel

CancelEnum

A teljes migrálás megszakításának aktiválásához igazként kell elküldeni ezt a jelzőt

properties.currentStatus

MigrationStatus

A migrálás aktuális állapota

properties.dbsToCancelMigrationOn

string[]

Ha egy adott adatbázis lemondását szeretné aktiválni, küldjön mégse jelölőt igazként, és az adatbázisnevek ebben a tömbben

properties.dbsToMigrate

string[]

Migrálandó adatbázisok száma

properties.dbsToTriggerCutoverOn

string[]

Ha adott adatbázisokhoz szeretne átállást aktiválni, küldjön triggerCutover jelölőt Igaz értékként, és adatbázisneveket ebben a tömbben

properties.migrateRoles

MigrateRolesEnum

A szerepkörök és engedélyek áttelepítéséhez igazként kell elküldeni ezt a jelzőt

properties.migrationId

string

A migrálás azonosítója, egy GUID.

properties.migrationInstanceResourceId

string (arm-id)

A privát végpont migrálási példányának ResourceId azonosítója

properties.migrationMode

MigrationMode

Kétféle migrálási mód létezik online és offline

properties.migrationOption

MigrationOption

Ez a migrálás támogatott migrálási lehetőségét jelzi

properties.migrationWindowEndTimeInUtc

string (date-time)

A migrálási időszak befejezési ideje UTC-ben

properties.migrationWindowStartTimeInUtc

string (date-time)

Kezdési idő UTC-ben a migrálási ablakban

properties.overwriteDbsInTarget

OverwriteDbsInTargetEnum

Azt jelzi, hogy a célkiszolgáló adatbázisai felülírhatók-e, ha már vannak ilyenek. Ha False (Hamis) értékre van állítva, az áttelepítési munkafolyamat megvárja a megerősítést, ha azt észleli, hogy az adatbázis már létezik.

properties.secretParameters

MigrationSecretParameters

Titkos migrálási paraméterek

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceDbEnum

Azt jelzi, hogy szükség esetén a LogicalReplicationOnSourceDb beállítása

properties.sourceDbServerFullyQualifiedDomainName

string

A forráskiszolgáló teljes tartományneve (FQDN) vagy IP-címe. Nem kötelező érték, ha az ügyfél megadja, a migrálási szolgáltatás mindig azt fogja használni a kapcsolathoz

properties.sourceDbServerMetadata

DbServerMetadata

A forrásadatbázis-kiszolgáló metaadatai

properties.sourceDbServerResourceId

string

A forrásadatbázis-kiszolgáló ResourceId azonosítója abban az esetben, ha a sourceType a PostgreSQLSingleServer. Más forrástípusok esetén ennek ipaddress:port@username vagy hostname:port@username

properties.sourceType

SourceType

migrálási forráskiszolgáló típusa: 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 vagy Supabase_PostgreSQL

properties.sslMode

SslMode

SSL-módok a migráláshoz. A PostgreSQLSingleServer alapértelmezett SSL-módja a VerifyFull és a Prefer más forrástípusok esetében

properties.startDataMigration

StartDataMigrationEnum

Azt jelzi, hogy az adatmigrálásnak azonnal el kell-e kezdődnie

properties.targetDbServerFullyQualifiedDomainName

string

A célkiszolgáló teljes tartományneve (FQDN) vagy IP-címe. Nem kötelező érték, ha az ügyfél megadja, a migrálási szolgáltatás mindig azt fogja használni a kapcsolathoz

properties.targetDbServerMetadata

DbServerMetadata

A céladatbázis-kiszolgáló metaadatai

properties.targetDbServerResourceId

string

A forrásadatbázis-kiszolgáló ResourceId azonosítója

properties.triggerCutover

TriggerCutoverEnum

A teljes migrálás átállásának aktiválásához igazként kell elküldeni ezt a jelzőt

systemData

systemData

A createdBy és a modifiedBy adatokat tartalmazó Azure Resource Manager-metaadatok.

tags

object

Erőforráscímkék.

type

string

Az erőforrás típusa. Pl. "Microsoft.Compute/virtualMachines" vagy "Microsoft.Storage/storageAccounts"

MigrationResourceListResult

A migrálási erőforrások listája.

Name Típus Description
nextLink

string

A migrálások következő oldalának lekéréséhez használt hivatkozás.

value

MigrationResource[]

A migrálási erőforrások listája.

MigrationSecretParameters

Titkos migrálási paraméterek.

Name Típus Description
adminCredentials

AdminCredentials

Rendszergazdai hitelesítő adatok forrás- és célkiszolgálókhoz

sourceServerUsername

string

Lekéri vagy beállítja a forráskiszolgáló felhasználónevét. Ennek a felhasználónak nem kell rendszergazdának lennie.

targetServerUsername

string

Lekéri vagy beállítja a célkiszolgáló felhasználónevét. Ennek a felhasználónak nem kell rendszergazdának lennie.

MigrationState

Migrálási állapot.

Érték Description
Canceled
CleaningUp
Failed
InProgress
Succeeded
ValidationFailed
WaitingForUserAction

MigrationStatus

Migrálás állapota.

Name Típus Description
currentSubStateDetails

MigrationSubStateDetails

A migrálás aktuális alállapotának részletei.

error

string

Ha van ilyen, hibaüzenet az áttelepítési állapotról

state

MigrationState

A migrálás állapota

MigrationSubState

Migrálási alállapot.

Érték Description
CancelingRequestedDBMigrations
Completed
CompletingMigration
MigratingData
PerformingPreRequisiteSteps
ValidationInProgress
WaitingForCutoverTrigger
WaitingForDBsToMigrateSpecification
WaitingForDataMigrationScheduling
WaitingForDataMigrationWindow
WaitingForLogicalReplicationSetupRequestOnSourceDB
WaitingForTargetDBOverwriteConfirmation

MigrationSubStateDetails

Migrálási alállapot részletei.

Name Típus Description
currentSubState

MigrationSubState

Migrálási alállapot.

dbDetails

<string,  DbMigrationStatus>

validationDetails

ValidationDetails

A migrálás ellenőrzésének részletei

OverwriteDbsInTargetEnum

Azt jelzi, hogy a célkiszolgáló adatbázisai felülírhatók-e, ha már vannak ilyenek. Ha False (Hamis) értékre van állítva, az áttelepítési munkafolyamat megvárja a megerősítést, ha azt észleli, hogy az adatbázis már létezik.

Érték Description
False
True

ServerSku

A kiszolgáló termékváltozattal kapcsolatos tulajdonságai.

Name Típus Description
name

string

A termékváltozat neve, jellemzően réteg + család + magok, például Standard_D4s_v3.

tier

SkuTier

Az adott termékváltozat szintje, pl. Burstable.

SkuTier

Ezt a mezőt az erőforrás-szolgáltatónak kell implementálnia, ha a szolgáltatás egynél több szinttel rendelkezik, de put esetén nem szükséges.

Érték Description
Basic
Free
Premium
Standard

SourceType

Migrálási forráskiszolgáló típusa: 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 vagy Supabase_PostgreSQL

Érték Description
AWS
AWS_AURORA
AWS_EC2
AWS_RDS
ApsaraDB_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
Supabase_PostgreSQL

SslMode

A migrálás támogatott SSL-módjai. A VerifyFull az ajánlott SSL-mód az egykiszolgálós migráláshoz. Előnyben részesítjük, a Kötelező ssl-üzemmódok használata ajánlott más forrástípusokhoz

Érték Description
Prefer
Require
VerifyCA
VerifyFull

StartDataMigrationEnum

Azt jelzi, hogy az adatmigrálásnak azonnal el kell-e kezdődnie

Érték Description
False
True

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

Name Típus Description
createdAt

string (date-time)

Az erőforrás-létrehozás időbélyege (UTC).

createdBy

string

Az erőforrást létrehozó identitás.

createdByType

createdByType

Az erőforrást létrehozó identitás típusa.

lastModifiedAt

string (date-time)

Az erőforrás utolsó módosításának időbélyege (UTC)

lastModifiedBy

string

Az erőforrást legutóbb módosító identitás.

lastModifiedByType

createdByType

Az erőforrást legutóbb módosító identitás típusa.

TriggerCutoverEnum

A teljes migrálás átállásának aktiválásához igazként kell elküldeni ezt a jelzőt

Érték Description
False
True

ValidationDetails

A migrálás ellenőrzésének részletei

Name Típus Description
dbLevelValidationDetails

DbLevelValidationStatus[]

A kiszolgálószintű érvényesítés részletei

serverLevelValidationDetails

ValidationSummaryItem[]

A kiszolgálószintű érvényesítés részletei

status

ValidationState

A migrálás érvényesítési állapota

validationEndTimeInUtc

string (date-time)

Érvényesítési záródátum időpontja (UTC)

validationStartTimeInUtc

string (date-time)

Érvényesítési kezdés dátuma (UTC)

ValidationMessage

Érvényesítési üzenetobjektum

Name Típus Description
message

string

Érvényesítési üzenet sztringje

state

ValidationState

Az érvényesítési üzenet súlyossága

ValidationState

A migrálás érvényesítési állapota

Érték Description
Failed
Succeeded
Warning

ValidationSummaryItem

Érvényesítési összegző objektum

Name Típus Description
messages

ValidationMessage[]

Érvényesítési üzenetek

state

ValidationState

A migrálás érvényesítési állapota

type

string

Érvényesítési típus