Migrations - List By Target Server
Enumere todas las migraciones en un servidor de destino determinado.
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}
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string pattern: ^[-a-z0-9A-Z._()]+[^.]$ |
Nombre del grupo de recursos del servidor de base de datos de destino. |
subscription
|
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} |
Identificador de suscripción del servidor de base de datos de destino. |
target
|
path | True |
string pattern: ([-a-z0-9]){3,63} |
Nombre del servidor de base de datos de destino. |
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
migration
|
query |
Filtro de lista de migración. Recupera migraciones activas o todas las migraciones. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Éxito |
|
Other Status Codes |
Respuesta de error que describe por qué se produjo un error en la operación. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario |
Ejemplos
Migrations_ListByTargetServer
Solicitud de ejemplo
Respuesta de muestra
{
"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"
}
]
}
Definiciones
Nombre | Description |
---|---|
Admin |
Credenciales de administrador del servidor. |
Cancel |
Para desencadenar la cancelación de toda la migración, es necesario enviar esta marca como True. |
created |
Tipo de identidad que creó el recurso. |
Db |
Resumen del estado de validación de una base de datos individual |
Db |
Estado de migración de una base de datos individual |
Db |
Metadatos del servidor de base de datos. |
Error |
Información adicional sobre el error de administración de recursos. |
Error |
Detalle del error. |
Error |
Respuesta de error |
Logical |
Indica si se va a configurar LogicalReplicationOnSourceDb, si es necesario. |
Migrate |
Para migrar roles y permisos, es necesario enviar esta marca como True. |
Migration |
Estado de la base de datos de migración de una base de datos individual |
Migration |
Filtro de lista de migración. Recupera migraciones activas o todas las migraciones. |
Migration |
Hay dos tipos de modos de migración en línea y sin conexión |
Migration |
Los tipos admitidos de solicitud de migración incluyen Validate, Migrate y ValidateAndMigrate |
Migration |
Representa un recurso de migración. |
Migration |
Lista de recursos de migración. |
Migration |
Parámetros de secreto de migración. |
Migration |
Estado de migración. |
Migration |
Estado de la migración. |
Migration |
Subesitio de migración. |
Migration |
Detalles del sub estado de migración. |
Overwrite |
Indica si las bases de datos del servidor de destino se pueden sobrescribir, si ya están presentes. Si se establece en False, el flujo de trabajo de migración esperará una confirmación, si detecta que la base de datos ya existe. |
Server |
Información de SKU relacionadas con las propiedades de un servidor. |
Sku |
El proveedor de recursos necesita implementar este campo si el servicio tiene más de un nivel, pero no es necesario en put. |
Source |
Tipo de servidor de origen de migración: 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 o Supabase_PostgreSQL |
Ssl |
Modos SSL admitidos para la migración. VerifyFull es el modo SSL recomendado para la migración de servidor único. Preferir, Requerir son modos SSL recomendados para otros tipos de origen |
Start |
Indica si la migración de datos debe iniciarse inmediatamente. |
system |
Metadatos relativos a la creación y última modificación del recurso. |
Trigger |
Para desencadenar la migración completa, es necesario enviar esta marca como True. |
Validation |
Detalles de la validación de la migración |
Validation |
Objeto de mensaje de validación |
Validation |
Estado de validación para la migración |
Validation |
Objeto de resumen de validación |
AdminCredentials
Credenciales de administrador del servidor.
Nombre | Tipo | Description |
---|---|---|
sourceServerPassword |
string |
Contraseña para el servidor de origen. |
targetServerPassword |
string |
Contraseña para el servidor de destino. |
CancelEnum
Para desencadenar la cancelación de toda la migración, es necesario enviar esta marca como True.
Valor | Description |
---|---|
False | |
True |
createdByType
Tipo de identidad que creó el recurso.
Valor | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
DbLevelValidationStatus
Resumen del estado de validación de una base de datos individual
Nombre | Tipo | Description |
---|---|---|
databaseName |
string |
Nombre de la base de datos |
endedOn |
string (date-time) |
Fecha y hora de finalización de una validación de nivel de base de datos |
startedOn |
string (date-time) |
Fecha y hora de inicio de una validación de nivel de base de datos |
summary |
Resumen de validaciones de nivel de base de datos |
DbMigrationStatus
Estado de migración de una base de datos individual
Nombre | Tipo | Description |
---|---|---|
appliedChanges |
integer (int32) |
Contador de cambios aplicado por CDC |
cdcDeleteCounter |
integer (int32) |
Contador de eliminación CDC |
cdcInsertCounter |
integer (int32) |
Contador de inserción CDC |
cdcUpdateCounter |
integer (int32) |
Contador de actualización CDC |
databaseName |
string |
Nombre de la base de datos |
endedOn |
string (date-time) |
Fecha y hora de finalización de un estado de migración |
fullLoadCompletedTables |
integer (int32) |
Número de tablas cargadas durante la migración de una base de datos |
fullLoadErroredTables |
integer (int32) |
Número de tablas con errores durante la migración de una base de datos |
fullLoadLoadingTables |
integer (int32) |
Número de tablas que se cargan durante la migración de una base de datos |
fullLoadQueuedTables |
integer (int32) |
Número de tablas en cola para la migración de una base de datos |
incomingChanges |
integer (int32) |
Contador de cambios entrantes CDC |
latency |
integer (int32) |
Retraso en segundos entre el origen y el destino durante la fase en línea |
message |
string |
Mensaje de error, si existe, para el estado de migración |
migrationOperation |
string |
Operación de migración de una base de datos individual |
migrationState |
Estado de la base de datos de migración de una base de datos individual |
|
startedOn |
string (date-time) |
Fecha y hora de inicio de un estado de migración |
DbServerMetadata
Metadatos del servidor de base de datos.
Nombre | Tipo | Description |
---|---|---|
location |
string |
Ubicación del servidor de bases de datos |
sku |
SKU para el servidor de bases de datos. Este objeto está vacío para un único servidor PG |
|
storageMb |
integer (int32) |
Tamaño de almacenamiento en MB para el servidor de bases de datos |
version |
string |
Versión del motor de base de datos |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
Nombre | Tipo | Description |
---|---|---|
info |
object |
Información adicional. |
type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
Nombre | Tipo | Description |
---|---|---|
additionalInfo |
Información adicional del error. |
|
code |
string |
Código de error. |
details |
Detalles del error. |
|
message |
string |
Mensaje de error. |
target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de error. |
LogicalReplicationOnSourceDbEnum
Indica si se va a configurar LogicalReplicationOnSourceDb, si es necesario.
Valor | Description |
---|---|
False | |
True |
MigrateRolesEnum
Para migrar roles y permisos, es necesario enviar esta marca como True.
Valor | Description |
---|---|
False | |
True |
MigrationDbState
Estado de la base de datos de migración de una base de datos individual
Valor | Description |
---|---|
Canceled | |
Canceling | |
Failed | |
InProgress | |
Succeeded | |
WaitingForCutoverTrigger |
MigrationListFilter
Filtro de lista de migración. Recupera migraciones activas o todas las migraciones.
Valor | Description |
---|---|
Active | |
All |
MigrationMode
Hay dos tipos de modos de migración en línea y sin conexión
Valor | Description |
---|---|
Offline | |
Online |
MigrationOption
Los tipos admitidos de solicitud de migración incluyen Validate, Migrate y ValidateAndMigrate
Valor | Description |
---|---|
Migrate | |
Validate | |
ValidateAndMigrate |
MigrationResource
Representa un recurso de migración.
Nombre | Tipo | Description |
---|---|---|
id |
string (arm-id) |
Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
location |
string |
Ubicación geográfica donde reside el recurso |
name |
string |
Nombre del recurso |
properties.cancel |
Para desencadenar la cancelación de toda la migración, es necesario enviar esta marca como True. |
|
properties.currentStatus |
Estado actual de la migración |
|
properties.dbsToCancelMigrationOn |
string[] |
Si desea desencadenar la cancelación para bases de datos específicas, envíe la marca de cancelación como True y los nombres de base de datos de esta matriz |
properties.dbsToMigrate |
string[] |
Número de bases de datos que se van a migrar |
properties.dbsToTriggerCutoverOn |
string[] |
Si desea desencadenar la migración por migración para bases de datos específicas, envíe la marca triggerCutover como true y los nombres de base de datos de esta matriz. |
properties.migrateRoles |
Para migrar roles y permisos, es necesario enviar esta marca como True. |
|
properties.migrationId |
string |
Identificador para la migración, un GUID. |
properties.migrationInstanceResourceId |
string (arm-id) |
ResourceId de la instancia de migración del punto de conexión privado |
properties.migrationMode |
Hay dos tipos de modos de migración en línea y sin conexión |
|
properties.migrationOption |
Esto indica la opción de migración admitida para la migración. |
|
properties.migrationWindowEndTimeInUtc |
string (date-time) |
Hora de finalización en UTC para la ventana de migración |
properties.migrationWindowStartTimeInUtc |
string (date-time) |
Hora de inicio en UTC para la ventana de migración |
properties.overwriteDbsInTarget |
Indica si las bases de datos del servidor de destino se pueden sobrescribir, si ya están presentes. Si se establece en False, el flujo de trabajo de migración esperará una confirmación, si detecta que la base de datos ya existe. |
|
properties.secretParameters |
Parámetros del secreto de migración |
|
properties.setupLogicalReplicationOnSourceDbIfNeeded |
Indica si se va a configurar LogicalReplicationOnSourceDb, si es necesario. |
|
properties.sourceDbServerFullyQualifiedDomainName |
string |
Nombre de dominio completo (FQDN) o dirección IP del servidor de origen. Es un valor opcional, si el cliente lo proporciona, el servicio de migración siempre lo usará para la conexión. |
properties.sourceDbServerMetadata |
Metadatos del servidor de base de datos de origen |
|
properties.sourceDbServerResourceId |
string |
ResourceId del servidor de base de datos de origen en caso de que sourceType sea PostgreSQLSingleServer. Para otros tipos de origen, debe ser ipaddress:port@username o hostname:port@username |
properties.sourceType |
tipo de servidor de origen de migración: 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 o Supabase_PostgreSQL |
|
properties.sslMode |
Modos SSL para la migración. El modo SSL predeterminado para PostgreSQLSingleServer es VerifyFull y Preferir para otros tipos de origen |
|
properties.startDataMigration |
Indica si la migración de datos debe iniciarse inmediatamente. |
|
properties.targetDbServerFullyQualifiedDomainName |
string |
Nombre de dominio completo (FQDN) o dirección IP del servidor de destino. Es un valor opcional, si el cliente lo proporciona, el servicio de migración siempre lo usará para la conexión. |
properties.targetDbServerMetadata |
Metadatos del servidor de base de datos de destino |
|
properties.targetDbServerResourceId |
string |
ResourceId del servidor de base de datos de origen |
properties.triggerCutover |
Para desencadenar la migración completa, es necesario enviar esta marca como True. |
|
systemData |
Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy. |
|
tags |
object |
Etiquetas de recursos. |
type |
string |
Tipo del recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
MigrationResourceListResult
Lista de recursos de migración.
Nombre | Tipo | Description |
---|---|---|
nextLink |
string |
Vínculo que se usa para obtener la página siguiente de migraciones. |
value |
Lista de recursos de migración. |
MigrationSecretParameters
Parámetros de secreto de migración.
Nombre | Tipo | Description |
---|---|---|
adminCredentials |
Credenciales de administrador para servidores de origen y destino |
|
sourceServerUsername |
string |
Obtiene o establece el nombre de usuario del servidor de origen. Este usuario no necesita ser administrador. |
targetServerUsername |
string |
Obtiene o establece el nombre de usuario del servidor de destino. Este usuario no necesita ser administrador. |
MigrationState
Estado de migración.
Valor | Description |
---|---|
Canceled | |
CleaningUp | |
Failed | |
InProgress | |
Succeeded | |
ValidationFailed | |
WaitingForUserAction |
MigrationStatus
Estado de la migración.
Nombre | Tipo | Description |
---|---|---|
currentSubStateDetails |
Detalles del sub estado de migración actual. |
|
error |
string |
Mensaje de error, si existe, para el estado de migración |
state |
Estado de la migración |
MigrationSubState
Subesitio de migración.
Valor | Description |
---|---|
CancelingRequestedDBMigrations | |
Completed | |
CompletingMigration | |
MigratingData | |
PerformingPreRequisiteSteps | |
ValidationInProgress | |
WaitingForCutoverTrigger | |
WaitingForDBsToMigrateSpecification | |
WaitingForDataMigrationScheduling | |
WaitingForDataMigrationWindow | |
WaitingForLogicalReplicationSetupRequestOnSourceDB | |
WaitingForTargetDBOverwriteConfirmation |
MigrationSubStateDetails
Detalles del sub estado de migración.
Nombre | Tipo | Description |
---|---|---|
currentSubState |
Subesitio de migración. |
|
dbDetails |
<string,
Db |
|
validationDetails |
Detalles de la validación de la migración |
OverwriteDbsInTargetEnum
Indica si las bases de datos del servidor de destino se pueden sobrescribir, si ya están presentes. Si se establece en False, el flujo de trabajo de migración esperará una confirmación, si detecta que la base de datos ya existe.
Valor | Description |
---|---|
False | |
True |
ServerSku
Información de SKU relacionadas con las propiedades de un servidor.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre de la SKU, normalmente, nivel + familia + núcleos, por ejemplo, Standard_D4s_v3. |
tier |
Nivel de la SKU concreta, por ejemplo, Ampliable. |
SkuTier
El proveedor de recursos necesita implementar este campo si el servicio tiene más de un nivel, pero no es necesario en put.
Valor | Description |
---|---|
Basic | |
Free | |
Premium | |
Standard |
SourceType
Tipo de servidor de origen de migración: 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 o Supabase_PostgreSQL
Valor | 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
Modos SSL admitidos para la migración. VerifyFull es el modo SSL recomendado para la migración de servidor único. Preferir, Requerir son modos SSL recomendados para otros tipos de origen
Valor | Description |
---|---|
Prefer | |
Require | |
VerifyCA | |
VerifyFull |
StartDataMigrationEnum
Indica si la migración de datos debe iniciarse inmediatamente.
Valor | Description |
---|---|
False | |
True |
systemData
Metadatos relativos a la creación y última modificación del recurso.
Nombre | Tipo | Description |
---|---|---|
createdAt |
string (date-time) |
Marca de tiempo de creación de recursos (UTC). |
createdBy |
string |
Identidad que creó el recurso. |
createdByType |
Tipo de identidad que creó el recurso. |
|
lastModifiedAt |
string (date-time) |
Marca de tiempo de la última modificación del recurso (UTC) |
lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |
TriggerCutoverEnum
Para desencadenar la migración completa, es necesario enviar esta marca como True.
Valor | Description |
---|---|
False | |
True |
ValidationDetails
Detalles de la validación de la migración
Nombre | Tipo | Description |
---|---|---|
dbLevelValidationDetails |
Detalles de las validaciones de nivel de servidor |
|
serverLevelValidationDetails |
Detalles de las validaciones de nivel de servidor |
|
status |
Estado de validación para la migración |
|
validationEndTimeInUtc |
string (date-time) |
Fecha y hora de finalización de validación en UTC |
validationStartTimeInUtc |
string (date-time) |
Fecha y hora de inicio de validación en UTC |
ValidationMessage
Objeto de mensaje de validación
Nombre | Tipo | Description |
---|---|---|
message |
string |
Cadena de mensaje de validación |
state |
Gravedad del mensaje de validación |
ValidationState
Estado de validación para la migración
Valor | Description |
---|---|
Failed | |
Succeeded | |
Warning |
ValidationSummaryItem
Objeto de resumen de validación
Nombre | Tipo | Description |
---|---|---|
messages |
Mensajes de validación |
|
state |
Estado de validación para la migración |
|
type |
string |
Tipo de validación |