Compartir a través de


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 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

--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.