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
Nombre de la migración.
Parámetros opcionales
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".
Nombre del servidor de destino de migración.
Nombre del grupo de recursos del servidor de destino de migración.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
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
Nombre del servidor de destino de migración.
Propiedades de solicitud. Use comillas dobles o sin comillas para pasar filepath json como argumento.
Nombre del grupo de recursos del servidor de destino de migración.
Parámetros opcionales
Ubicación. Los valores de: az account list-locations
. Puede configurar la ubicación predeterminada mediante az configure --defaults location=<location>
.
Migración sin conexión o en línea (con CDC).
Nombre de la migración.
Opción de migración admitida. El valor predeterminado es ValidateAndMigrate.
Etiquetas separadas por espacios: key[=value] [key[=value] ...]. Use "" para borrar las etiquetas existentes.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
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
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.
Nombre del grupo de recursos del servidor de destino de migración.
Parámetros opcionales
Indique si se devuelven todas las migraciones o solo las migraciones activas. Los valores válidos son: Active y All.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
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
Nombre de la migración.
Parámetros opcionales
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".
Nombre del servidor de destino de migración.
Nombre del grupo de recursos del servidor de destino de migración.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
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
Nombre de la migración.
Parámetros opcionales
Cancele la migración de datos para todas las bases de datos.
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.
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".
Nombre del servidor de destino de migración.
Nombre del grupo de recursos del servidor de destino de migración.
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.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de