az postgres flexible-server migration

Administrar flujos de trabajo de migración para servidores flexibles de PostgreSQL.

Comandos

Nombre Description Tipo Estado
az postgres flexible-server migration check-name-availability

Comprueba si se puede usar el nombre de migración proporcionado.

Core GA
az postgres flexible-server migration create

Cree un flujo de trabajo de migración para un servidor flexible.

Core GA
az postgres flexible-server migration list

Enumerar las migraciones de un servidor flexible.

Core GA
az postgres flexible-server migration show

Obtenga los detalles de una migración específica.

Core GA
az postgres flexible-server migration update

Actualizar una migración específica.

Core GA

az postgres flexible-server migration check-name-availability

Comprueba si se puede usar el nombre de migración proporcionado.

az postgres flexible-server migration check-name-availability --migration-name
                                                              [--ids]
                                                              [--name]
                                                              [--resource-group]
                                                              [--subscription]

Ejemplos

Compruebe si el nombre de migración proporcionado está disponible para el flujo de trabajo de migración.

az postgres flexible-server migration check-name-availability --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Parámetros requeridos

--migration-name

Nombre de la migración.

Parámetros opcionales

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--name -n

Nombre del servidor de destino de migración.

--resource-group -g

Nombre del grupo de recursos del servidor de destino de migración.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az postgres flexible-server migration create

Cree un flujo de trabajo de migración para un servidor flexible.

az postgres flexible-server migration create --name
                                             --properties
                                             --resource-group
                                             [--location]
                                             [--migration-mode {offline, online}]
                                             [--migration-name]
                                             [--migration-option {Migrate, Validate, ValidateAndMigrate}]
                                             [--tags]

Ejemplos

Inicie un flujo de trabajo de migración en el servidor de destino identificado por los parámetros. Las configuraciones de la migración deben especificarse en el archivo migrationConfig.json. Use --migration-mode sin conexión para la migración sin conexión. Los migrationConfig.json de ejemplo tendrán este aspecto: { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "Administración Credentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "testuser@pg-single-1", "TargetServerUserName": " fspguser" }, "dBsToMigrate": [ "postgres" ], "OverwriteDbsInTarget": "true", "SourceType": "PostgreSQLSingleServer", "SslMode": "VerifyFull" } }

az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver         --migration-name testmigration --properties "migrationConfig.json" --migration-mode offline

Inicie un flujo de trabajo de migración en el servidor de destino identificado por los parámetros. Las configuraciones de la migración deben especificarse en el archivo migrationConfig.json. Use --migration-mode online para la migración en línea (con CDC), con este ejemplo migrationConfig.json. Use migration-option Validate for validate only request { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "Administración Credentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "testuser@pg-single-1", " TargetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], "OverwriteDbsInTarget": "true" } Los parámetros sourceType y sslmode se establecen automáticamente en 'Servidor único postgreSQL' y 'VerifyFull' respectivamente, si el identificador de recurso de origen sigue el patrón de servidor /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/{rg-name}/providers/Microsoft.DBforPostgreSQL/servers/{single-server-name}. Los valores pasados en la CLI o el SDK para estos parámetros se omitirán.

az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver        --migration-name testmigration --properties "migrationConfig.json" --migration-mode online --migration-option Validate

Inicie un flujo de trabajo de migración en el servidor de destino identificado por los parámetros. Las configuraciones de la migración deben especificarse en el archivo migrationConfig.json. Use --migration-option Migrate for Migrate Only request (Migrar solo solicitud).

az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver         --migration-name testmigration --properties "migrationConfig.json" --migration-option Migrate

La opción predeterminada de migración es ValidateAndMigrate. SoureType y SslMode deben pasarse para migraciones distintas de PostgreSQLSingleServer. Los parámetros de migración en el archivo json deben tener el siguiente aspecto: { "properties": { "SourceDBServerResourceId": "20.66.25.58:5432@postgres", "SecretParameters": { "Administración Credentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "postgres", "TargetServerUserName": "fspguser" }, "dBsToMigrate": [ "ticketdb","timedb","inventorydb" ], "OverwriteDbsInTarget": "true", "SourceType": "OnPremises", " SslMode": "Prefer" } }

az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver         --migration-name testmigration --properties "migrationConfig.json"

Parámetros requeridos

--name -n

Nombre del servidor de destino de migración.

--properties -b

Propiedades de solicitud. Use comillas dobles o sin comillas para pasar filepath json como argumento.

--resource-group -g

Nombre del grupo de recursos del servidor de destino de migración.

Parámetros opcionales

--location -l

Ubicación. Los valores de: az account list-locations. Puede configurar la ubicación predeterminada mediante az configure --defaults location=<location>.

--migration-mode

Migración sin conexión o en línea (con CDC).

valores aceptados: offline, online
valor predeterminado: offline
--migration-name

Nombre de la migración.

--migration-option

Opción de migración admitida. El valor predeterminado es ValidateAndMigrate.

valores aceptados: Migrate, Validate, ValidateAndMigrate
valor predeterminado: ValidateAndMigrate
--tags

Etiquetas separadas por espacios: key[=value] [key[=value] ...]. Use "" para borrar las etiquetas existentes.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az postgres flexible-server migration list

Enumerar las migraciones de un servidor flexible.

az postgres flexible-server migration list --name
                                           --resource-group
                                           [--filter {Active, All}]

Ejemplos

Enumere las migraciones activas actualmente de un servidor flexible de destino.

az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter Active

Enumerar todas las migraciones (activas o completadas) de un servidor flexible de destino.

az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter All

Parámetros requeridos

--name -n

Nombre del servidor. El nombre solo puede contener letras minúsculas, números y el carácter de guion (-). Mínimo 3 caracteres y máximo 63 caracteres.

--resource-group -g

Nombre del grupo de recursos del servidor de destino de migración.

Parámetros opcionales

--filter

Indique si se devuelven todas las migraciones o solo las migraciones activas. Los valores válidos son: Active y All.

valores aceptados: Active, All
valor predeterminado: Active
Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az postgres flexible-server migration show

Obtenga los detalles de una migración específica.

az postgres flexible-server migration show --migration-name
                                           [--ids]
                                           [--name]
                                           [--resource-group]
                                           [--subscription]

Ejemplos

Obtenga los detalles de una migración específica de un servidor flexible de destino.

az postgres flexible-server migration show --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration

Parámetros requeridos

--migration-name

Nombre de la migración.

Parámetros opcionales

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--name -n

Nombre del servidor de destino de migración.

--resource-group -g

Nombre del grupo de recursos del servidor de destino de migración.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.

az postgres flexible-server migration update

Actualizar una migración específica.

az postgres flexible-server migration update --migration-name
                                             [--cancel]
                                             [--cutover]
                                             [--ids]
                                             [--name]
                                             [--resource-group]
                                             [--setup-replication]
                                             [--subscription]

Ejemplos

Permitir que el flujo de trabajo de migración configure la replicación lógica en el origen. Tenga en cuenta que este comando reiniciará el servidor de origen.

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --setup-replication

Corte la migración de datos para todas las bases de datos implicadas en la migración. Una vez completado esto, las actualizaciones posteriores de todas las bases de datos de la migración no se migrarán al destino. La migración de transición solo se puede desencadenar para migration_mode=Online.

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cutover

Cancela la migración de datos para todas las bases de datos implicadas en la migración. Solo se puede cancelar la migración "InProgress"

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cancel

Parámetros requeridos

--migration-name

Nombre de la migración.

Parámetros opcionales

--cancel

Cancele la migración de datos para todas las bases de datos.

--cutover

Corte la migración de datos para todas las bases de datos de la migración. Una vez completada esta operación, las actualizaciones posteriores de todas las bases de datos no se migrarán al destino.

--ids

Uno o varios identificadores de recursos (delimitados por espacios). Debe ser un identificador de recurso completo que contenga toda la información de los argumentos "Resource Id". Debe proporcionar argumentos --ids u otros argumentos "Resource Id".

--name -n

Nombre del servidor de destino de migración.

--resource-group -g

Nombre del grupo de recursos del servidor de destino de migración.

--setup-replication

Permitir que el flujo de trabajo de migración configure la replicación lógica en el origen. Tenga en cuenta que este comando reiniciará el servidor de origen.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

Parámetros globales
--debug

Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.

--help -h

Muestre este mensaje de ayuda y salga.

--only-show-errors

Mostrar solo los errores y suprimir las advertencias.

--output -o

Formato de salida.

valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
valor predeterminado: json
--query

Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.

--subscription

Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.