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

Listar 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

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

--migration-name

Nome da migração.

Parâmetros Opcionais

--ids

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

--name -n

Nome do servidor de destino de migração.

--resource-group -g

Nome do Grupo de Recursos do servidor de destino de migração.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

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 migrationConfig.json. Use --migration-mode offline para migração offline. O migrationConfig.json de exemplo terá a seguinte aparência: { "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", "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 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), com este exemplo migrationConfig.json. Use migration-option Validate for validate only request { "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" } } Os parâmetros sourceType e sslmode são definidos automaticamente como 'PostgreSQL Single server' e 'VerifyFull', respectivamente, se o id do recurso de origem seguir o padrão de servidor /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxx/resourceGroups/{rg-name}/providers/Microsoft.DBforPostgreSQL/servers/{single-server-name}. Quaisquer valores passados na CLI/SDK para esses parâmetros serão ignorados.

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

A opção de migração padrão é ValidateAndMigrate. SoureType e SslMode devem ser passados para migrações diferentes de PostgreSQLSingleServer. Os parâmetros de migração no arquivo json devem ficar como abaixo: { "properties": { "SourceDBServerResourceId": "20.66.25.58:5432@postgres", "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"

Parâmetros Exigidos

--name -n

Nome do servidor de destino de migração.

--properties -b

Propriedades de solicitação. Use aspas duplas ou nenhuma para passar o caminho do arquivo json como argumento.

--resource-group -g

Nome do Grupo de Recursos do servidor de destino de migração.

Parâmetros Opcionais

--location -l

Local. Valores de: az account list-locations. Você pode configurar o local padrão usando az configure --defaults location=<location>.

--migration-mode

Migração offline ou online (com CDC).

valores aceitos: offline, online
valor padrão: offline
--migration-name

Nome da migração.

--migration-option

Opção de migração suportada. O padrão é ValidateAndMigrate.

valores aceitos: Migrate, Validate, ValidateAndMigrate
valor padrão: ValidateAndMigrate
--tags

Tags separadas por espaço: key[=value] [key[=value] ...]. Use "" para limpar as tags existentes.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az postgres flexible-server migration list

Listar as migrações de um servidor flexível.

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

Exemplos

Listar 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 (Ativa/Concluída) 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

--name -n

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.

--resource-group -g

Nome do Grupo de Recursos do servidor de destino de migração.

Parâmetros Opcionais

--filter

Indique se todas as migrações ou apenas as migrações ativas são retornadas. Os valores válidos são: Ativo e Todos.

valores aceitos: Active, All
valor padrão: Active
Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

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

--migration-name

Nome da migração.

Parâmetros Opcionais

--ids

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

--name -n

Nome do servidor de destino de migração.

--resource-group -g

Nome do Grupo de Recursos do servidor de destino de migração.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az postgres flexible-server migration update

Atualizar 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

Corte a 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 'InProgress' 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

--migration-name

Nome da migração.

Parâmetros Opcionais

--cancel

Cancele a migração de dados para todos os bancos de dados.

--cutover

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

--ids

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

--name -n

Nome do servidor de destino de migração.

--resource-group -g

Nome do Grupo de Recursos do servidor de destino de migração.

--setup-replication

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.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.