az postgres flexible-server migration
Gerencie fluxos de trabalho de migração para servidores flexíveis PostgreSQL.
Comandos
Nome | Description | Tipo | Status |
---|---|---|---|
az postgres flexible-server migration check-name-availability |
Verifica se o nome de migração fornecido pode ser usado. |
Núcleo | GA |
az postgres flexible-server migration create |
Crie um novo fluxo de trabalho de migração para um servidor flexível. |
Núcleo | GA |
az postgres flexible-server migration list |
Liste as migrações de um servidor flexível. |
Núcleo | GA |
az postgres flexible-server migration show |
Obtenha os detalhes de uma migração específica. |
Núcleo | GA |
az postgres flexible-server migration update |
Atualize uma migração específica. |
Núcleo | GA |
az postgres flexible-server migration check-name-availability
Verifica se o nome de migração fornecido pode ser usado.
az postgres flexible-server migration check-name-availability --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
Exemplos
Verifique se o nome da migração fornecido está disponível para o fluxo de trabalho de migração.
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 Exigidos
Nome da migração.
Parâmetros Opcionais
Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de "ID do recurso". Você deve fornecer --ids ou outros argumentos de "ID do recurso".
Nome do servidor de destino da migração.
Nome do Grupo de Recursos do servidor de destino da migração.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Parâmetros Globais
Aumente o detalhamento do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar o detalhamento do log. Use --debug para logs de depuração completos.
az postgres flexible-server migration create
Crie um novo fluxo de trabalho de migração para um servidor flexível.
az postgres flexible-server migration create --name
--properties
--resource-group
[--location]
[--migration-mode {offline, online}]
[--migration-name]
[--migration-option {Migrate, Validate, ValidateAndMigrate}]
[--tags]
Exemplos
Inicie um fluxo de trabalho de migração no servidor de destino identificado pelos parâmetros. As configurações da migração devem ser especificadas no arquivo de propriedades. As diferentes propriedades são definidas como: sourceDbServerResourceId: detalhes do servidor de origem. adminCredentials: esse parâmetro lista as senhas para usuários administradores do servidor de origem e do servidor flexível do PostgreSQL de destino. targetServerUserName: O valor padrão é o usuário administrador criado durante a criação do servidor flexível de destino do PostgreSQL e a senha fornecida é usada para autenticação nesse usuário. dbsToMigrate: especifique a lista de bancos de dados que você deseja migrar para o Servidor Flexível. overwriteDBsInTarget: quando definido como true (padrão), se o servidor de destino tiver um banco de dados existente com o mesmo nome daquele que você está tentando migrar, o serviço de migração substituirá automaticamente o banco de dados. Exemplo de migrationConfig.json para PostgreSQLSingleServer mostrado abaixo. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "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"
Inicie um fluxo de trabalho de migração no servidor de destino identificado pelos parâmetros. As configurações da migração devem ser especificadas no arquivo migrationConfig.json. Use --migration-mode offline para migração offline.
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 um fluxo de trabalho de migração no servidor de destino identificado pelos parâmetros. As configurações da migração devem ser especificadas no arquivo migrationConfig.json. Use --migration-mode online para migração online (com CDC). Use a opção de migração Validar para validar somente a solicitação.
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 um fluxo de trabalho de migração no servidor de destino identificado pelos parâmetros. As configurações da migração devem ser especificadas no arquivo migrationConfig.json. Use --migration-option Migrar para a solicitação Migrar apenas.
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 uma migração para outro que não seja PostgreSQLSingleServer, soureType e sslMode devem ser especificados no arquivo de propriedades. Essas propriedades são definidas como: sourceType: os valores podem ser - local, AWS_RDS, AzureVM, PostgreSQLSingleServer sslMode: modos SSL para migração. O modo SSL para PostgreSQLSingleServer é VerifyFull e Prefer/Require para outros tipos de origem. Exemplo migrationConfig.json mostrado abaixo. { "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 um fluxo de trabalho de migração habilitado para ponto de extremidade privado no servidor de destino especificando migrationRuntimeResourceId no arquivo de propriedades. Essa propriedade é definida como: migrationRuntimeResourceId: a ID do recurso do servidor de tempo de execução de migração responsável pela migração de dados entre o servidor de origem e o servidor de destino. Exemplo migrationConfig.json mostrado abaixo. { "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": "senha", " targetServerPassword": "senha" }, "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 Exigidos
Nome do servidor de destino da migração.
Propriedades da solicitação. Use aspas duplas ou nenhuma aspa para passar o caminho do arquivo json como argumento.
Nome do Grupo de Recursos do servidor de destino da migração.
Parâmetros Opcionais
Local. Valores de: az account list-locations
. Você pode configurar o local padrão usando az configure --defaults location=<location>
.
Migração offline ou online (com CDC).
Nome da migração.
Opção de migração com suporte. O padrão é ValidateAndMigrate.
Tags separadas por espaço: key[=value] [key[=value] ...]. Use "" para limpar as tags existentes.
Parâmetros Globais
Aumente o detalhamento do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar o detalhamento do log. Use --debug para logs de depuração completos.
az postgres flexible-server migration list
Liste as migrações de um servidor flexível.
az postgres flexible-server migration list --name
--resource-group
[--filter {Active, All}]
Exemplos
Liste as migrações atualmente ativas de um servidor flexível de destino.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter Active
Listar todas as migrações (Ativo/Concluído) de um servidor flexível de destino.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter All
Parâmetros Exigidos
O nome do servidor. O nome pode conter apenas letras minúsculas, números e o caractere de hífen (-). Mínimo de 3 caracteres e máximo de 63 caracteres.
Nome do Grupo de Recursos do servidor de destino da migração.
Parâmetros Opcionais
Indique se todas as migrações ou apenas as migrações ativas são retornadas. Os valores válidos são: Ativo e Todos.
Parâmetros Globais
Aumente o detalhamento do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar o detalhamento do log. Use --debug para logs de depuração completos.
az postgres flexible-server migration show
Obtenha os detalhes de uma migração específica.
az postgres flexible-server migration show --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
Exemplos
Obtenha os detalhes de uma migração específica de um servidor flexível de destino.
az postgres flexible-server migration show --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration
Parâmetros Exigidos
Nome da migração.
Parâmetros Opcionais
Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de "ID do recurso". Você deve fornecer --ids ou outros argumentos de "ID do recurso".
Nome do servidor de destino da migração.
Nome do Grupo de Recursos do servidor de destino da migração.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Parâmetros Globais
Aumente o detalhamento do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar o detalhamento do log. Use --debug para logs de depuração completos.
az postgres flexible-server migration update
Atualize uma migração específica.
az postgres flexible-server migration update --migration-name
[--cancel]
[--cutover]
[--ids]
[--name]
[--resource-group]
[--setup-replication]
[--subscription]
Exemplos
Permita que o fluxo de trabalho de migração configure a replicação lógica na origem. Observe que esse comando reiniciará o servidor de origem.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --setup-replication
Faça o corte da migração de dados para todos os bancos de dados envolvidos na migração. Depois que isso for concluído, as atualizações subsequentes de todos os bancos de dados na migração não serão migradas para o destino. A migração de substituição só pode ser acionada 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 a migração de dados para todos os bancos de dados envolvidos na migração. Somente a migração 'Em andamento' pode ser cancelada
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cancel
Parâmetros Exigidos
Nome da migração.
Parâmetros Opcionais
Cancele a migração de dados para todos os bancos de dados.
Faça o corte da migração de dados para todos os bancos de dados na migração. Depois que isso for concluído, as atualizações subsequentes de todos os bancos de dados não serão migradas para o destino.
Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser uma ID de recurso completa que contém todas as informações de argumentos de "ID do recurso". Você deve fornecer --ids ou outros argumentos de "ID do recurso".
Nome do servidor de destino da migração.
Nome do Grupo de Recursos do servidor de destino da migração.
Permita que o fluxo de trabalho de migração configure a replicação lógica na origem. Observe que esse comando reiniciará o servidor de origem.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Parâmetros Globais
Aumente o detalhamento do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
.
Aumentar o detalhamento do log. Use --debug para logs de depuração completos.