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 de propiedades. Las distintas propiedades se definen como: sourceDbServerResourceId: detalles del servidor de origen. adminCredentials: este parámetro enumera las contraseñas de los usuarios administradores para el servidor de origen y el servidor flexible de PostgreSQL de destino. targetServerUserName: el valor predeterminado es el usuario administrador creado durante la creación del servidor flexible de destino de PostgreSQL y la contraseña proporcionada se usa para la autenticación en este usuario. dbsToMigrate: especifique la lista de bases de datos que desea migrar al servidor flexible. overwriteDBsInTarget: cuando se establece en true (valor predeterminado), si el servidor de destino tiene una base de datos existente con el mismo nombre que el que intenta migrar, el servicio de migración sobrescribe automáticamente la base de datos. Ejemplo migrationConfig.json para PostgreSQLSingleServer que se muestra a continuación. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "secret"Parameters": { "adminCredentials": { "sourceServerPassword": "password", "targetServerPassword": "password" }, "sourceServerUserName": "testuser@pg-single-1", "targetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], "overwriteDbsInTarget": "true" } }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json"
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.
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). Use la opción de migración Validar para validar solo la 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-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
Para iniciar una migración para que no sea PostgreSQLSingleServer, soureType y sslMode deben especificarse en el archivo de propiedades. Estas propiedades se definen como: sourceType: los valores pueden ser: locales, AWS_RDS, AzureVM, PostgreSQLSingleServer sslMode: modos SSL para la migración. El modo de la SSL para PostgreSQLSingleServer es VerifyFull y Prefer/Require para otros tipos de origen. Ejemplo migrationConfig.json se muestra a continuación. { "properties": { "sourceDBServerResourceId": "<<hostname or IP address>>:<port><username><>@<>", "secretParameters": { "adminCredentials": { "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"
Inicie un flujo de trabajo de migración habilitado para un punto de conexión privado en el servidor de destino especificando migrationRuntimeResourceId en el archivo de propiedades. Esta propiedad se define como: migrationRuntimeResourceId: el identificador de recurso del servidor en tiempo de ejecución de migración responsable de migrar datos entre el servidor de origen y el servidor de destino. Ejemplo migrationConfig.json se muestra a continuación. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "migrationRuntimeResourceId": """/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/testGroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/testsourcemigration", "secretParameters": { "adminCredentials": { "sourceServerPassword": "password", " targetServerPassword": "password" }, "sourceServerUserName": "testuser@pg-single-1", "targetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], "overwriteDbsInTarget": "true" } }
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.