Projeto: /database-migration/docs/sqlserver-to-csql-pgsql/_project.yaml Livro: /database-migration/docs/sqlserver-to-csql-pgsql/_book.yaml
No console Google Cloud , é possível realizar ações em massa para trabalhos de migração com o mesmo status. É possível realizar ações em um único job de migração no console Google Cloud ou usando a CLI do Google Cloud.
É possível realizar as seguintes ações no job de migração:
Ação | Descrição |
---|---|
Iniciar | Iniciar jobs de migração que não estão no estado Em execução ou Iniciando. Consulte Status dos jobs de migração. |
Parar | Interromper um job de migração em execução. O movimento de dados é pausado.
O status do job de migração muda primeiro para Stopping
e depois para Stopped . É possível
retomar, excluir ou
promover um job de migração interrompido.
Em alguns casos, o banco de dados de origem precisa reter os dados até que você retome o job de migração. O período de armazenamento do banco de dados de origem pode ser limitado. Se o job de migração for pausado por mais tempo do que o período de retenção e depois for retomado, isso poderá causar a falha do job de migração. Se isso acontecer, exclua ou reinicie o job de migração. |
Retomar | É possível retomar os jobs de migração interrompidos durante a fase de CDC. Quando você retoma um job de migração, o Database Migration Service retoma a replicação de eventos de mudança que se acumulam quando o job de migração é interrompido. |
Reiniciar |
É possível reiniciar um job de migração que encontrou um erro e não pode
prosseguir com a replicação de dados. O resultado da reinicialização de um job de migração
depende do motivo da falha:
|
Editar | Consulte Editar um job de migração. |
Excluir | Um job de migração pode ser excluído. O resultado depende do status do
job:
|
Promover | Durante o processo de migração, o banco de dados de destino é colocado em um estado somente leitura, totalmente gerenciado pelo Database Migration Service. Quando você quer mudar seu aplicativo para o banco de dados de destino migrado, a promoção do job de migração atualiza o banco de dados de destino para uma réplica independente. Consulte Promover uma migração. |
Verificar um job de migração
- No Google Cloud console, acesse a página Jobs de migração.
- Selecione um job de migração para acessar a página de detalhes dele, que inclui:
- Metadados do job de migração, como nome de exibição, ID, tipo de migração, perfil de conexão de origem, mecanismo de banco de dados de origem, destino, método de conectividade, data e hora de criação do job de migração e por quanto tempo o job de migração está em execução.
- Status e substatus do job de migração e outras informações. Diferentes ações estão disponíveis dependendo do status e do substatus do job de migração.
Iniciar um job de migração
Quando o job de migração for totalmente criado (ou seja, não for salvo em um rascunho), você poderá iniciá-lo a qualquer momento para começar a migrar dados.
Para iniciar um job de migração, siga estas etapas:
Console
- No Google Cloud console, acesse a página Jobs de migração.
- Na guia Jobs, clique no nome de exibição do job de migração que você quer iniciar.
A página de detalhes do job de migração é aberta.
- Clique em Iniciar.
- Na caixa de diálogo, clique em Iniciar.
gcloud
Antes de usar os dados do comando abaixo, faça estas substituições:
- MIGRATION_JOB_ID pelo
identificador do job de migração.
Se você não souber o identificador, use o comando
gcloud database-migration migration-jobs list
para listar todos os jobs de migração em uma determinada região e conferir os identificadores. - REGION com o identificador da região em que o perfil de conexão é salvo.
Execute o seguinte comando:
Linux, macOS ou Cloud Shell
gcloud database-migration migration-jobs \ start MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` start MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ start MIGRATION_JOB_ID ^ --region=REGION
Resultado
A ação é realizada de forma assíncrona. Assim, esse comando retorna uma entidade de operação que representa uma operação de longa duração:
done: false metadata: '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata apiVersion: v1 createTime: '2024-02-20T12:20:24.493106418Z' requestedCancellation: false target: MIGRATION_JOB_ID verb: start name: OPERATION_ID
- Use o comando
gcloud database-migration migration-jobs describe
para conferir o status do job de migração. - Use o
gcloud database-migration operations describe
com o OPERATION_ID para conferir o status da operação.
Interromper um job de migração
É possível interromper um job de migração em execução a qualquer momento seguindo estas etapas:
Console
- No Google Cloud console, acesse a página Jobs de migração.
- Na guia Jobs, clique no nome de exibição do job de migração que você quer iniciar.
A página de detalhes do job de migração é aberta.
- Clique em Interromper.
- Na caixa de diálogo, clique em Parar.
gcloud
Antes de usar os dados do comando abaixo, faça estas substituições:
- MIGRATION_JOB_ID pelo
identificador do job de migração.
Se você não souber o identificador, use o comando
gcloud database-migration migration-jobs list
para listar todos os jobs de migração em uma determinada região e conferir os identificadores. - REGION com o identificador da região em que o perfil de conexão é salvo.
Execute o seguinte comando:
Linux, macOS ou Cloud Shell
gcloud database-migration migration-jobs \ stop MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` stop MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ stop MIGRATION_JOB_ID ^ --region=REGION
Resultado
A ação é realizada de forma assíncrona. Assim, esse comando retorna uma entidade de operação que representa uma operação de longa duração:
done: false metadata: '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata apiVersion: v1 createTime: '2024-02-20T12:20:24.493106418Z' requestedCancellation: false target: MIGRATION_JOB_ID verb: stop name: OPERATION_ID
- Use o comando
gcloud database-migration migration-jobs describe
para conferir o status do job de migração. - Use o
gcloud database-migration operations describe
com o OPERATION_ID para conferir o status da operação.
Retomar um job de migração
Para retomar um job de migração interrompido, siga estas etapas:
Console
- No Google Cloud console, acesse a página Jobs de migração.
- Na guia Jobs, clique no nome de exibição do job de migração que você quer iniciar.
A página de detalhes do job de migração é aberta.
- Clique em Retomar.
- Na caixa de diálogo, clique em Retomar.
gcloud
Antes de usar os dados do comando abaixo, faça estas substituições:
- MIGRATION_JOB_ID pelo
identificador do job de migração.
Se você não souber o identificador, use o comando
gcloud database-migration migration-jobs list
para listar todos os jobs de migração em uma determinada região e conferir os identificadores. - REGION com o identificador da região em que o perfil de conexão é salvo.
Execute o seguinte comando:
Linux, macOS ou Cloud Shell
gcloud database-migration migration-jobs \ resume MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` resume MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ resume MIGRATION_JOB_ID ^ --region=REGION
Resultado
A ação é realizada de forma assíncrona. Assim, esse comando retorna uma entidade de operação que representa uma operação de longa duração:
done: false metadata: '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata apiVersion: v1 createTime: '2024-02-20T12:20:24.493106418Z' requestedCancellation: false target: MIGRATION_JOB_ID verb: resume name: OPERATION_ID
- Use o comando
gcloud database-migration migration-jobs describe
para conferir o status do job de migração. - Use o
gcloud database-migration operations describe
com o OPERATION_ID para conferir o status da operação.
Reiniciar um job de migração
Para iniciar um job de migração, siga estas etapas:
Console
- No Google Cloud console, acesse a página Jobs de migração.
- Na guia Jobs, clique no nome de exibição do job de migração
que você quer reiniciar.
A página de detalhes do job de migração é aberta.
- Clique em Reiniciar.
- Na caixa de diálogo, clique em Reiniciar.
gcloud
Antes de usar os dados do comando abaixo, faça estas substituições:
- MIGRATION_JOB_ID pelo
identificador do job de migração.
Se você não souber o identificador, use o comando
gcloud database-migration migration-jobs list
para listar todos os jobs de migração em uma determinada região e conferir os identificadores. - REGION com o identificador da região em que o perfil de conexão é salvo.
Opcional: o Database Migration Service migra todos os bancos de dados da origem por padrão. Se você quiser migrar apenas bancos de dados específicos, use a flag
--databases-filter
e especifique os identificadores como uma lista separada por vírgulas.Por exemplo:
--databases-filter=my-business-database,my-other-database
É possível editar os jobs de migração criados com o
--database-filter flag
usando o comandogcloud database-migration migration-jobs update
.
Execute o seguinte comando:
Linux, macOS ou Cloud Shell
gcloud database-migration migration-jobs \ restart MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` restart MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ restart MIGRATION_JOB_ID ^ --region=REGION
Resultado
A ação é realizada de forma assíncrona. Assim, esse comando retorna uma entidade de operação que representa uma operação de longa duração:
done: false metadata: '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata apiVersion: v1 createTime: '2024-02-20T12:20:24.493106418Z' requestedCancellation: false target: MIGRATION_JOB_ID verb: restart name: OPERATION_ID
- Use o comando
gcloud database-migration migration-jobs describe
para conferir o status do job de migração. - Use o
gcloud database-migration operations describe
com o OPERATION_ID para conferir o status da operação.
Atualizar um job de migração de rascunho
Para concluir a criação de um job de migração, siga estas etapas:
- No Google Cloud console, acesse a página Jobs de migração.
- Na guia Rascunhos, clique no nome de exibição do job de migração
que você quer terminar de criar.
O assistente de criação de jobs de migração é aberto.
- Concluir a criação do job de migração. Consulte Criar um job de migração.
Editar um job de migração
É possível modificar as informações de configuração da origem, como as tabelas e os esquemas do banco de dados na origem que o Database Migration Service vai migrar para o destino. O Database Migration Service usa essas informações de configuração para migrar os dados corretos da origem para o destino.
Adicionar ou remover objetos da migração
Para adicionar ou remover tabelas ou esquemas da migração, faça o seguinte:
Acesse a página Jobs de migração no console Google Cloud .
Clique no nome do job de migração que você quer modificar. Uma página de visão geral do job de migração é exibida.
Na seção Selecionar objetos a serem migrados, marque ou desmarque as caixas de seleção para mudar as tabelas e os esquemas na origem que o Database Migration Service vai migrar para o destino.
Clique em Salvar ou Salvar e reiniciar.
Se você clicar em Salvar, o Database Migration Service vai mover apenas os dados históricos dos esquemas e das tabelas selecionadas.
- Se você clicar em Salvar e reiniciar, o Database Migration Service vai iniciar a migração do início, depois de limpar as tabelas selecionadas no destino.
Ajustar o número máximo de conexões simultâneas ao banco de dados de origem
É possível personalizar o número máximo de conexões simultâneas que o Database Migration Service pode fazer na instância de origem para a fase de despejo completo ou a fase do CDC.
Acesse a página Jobs de migração no Google Cloud Console.
Clique no nome do job de migração que você quer modificar. Uma página de visão geral do job de migração é exibida.
Abra a seção Customize source configuration > Source read settings.
Nas seções Máximo de conexões simultâneas de despejo completo ou Máximo de conexões simultâneas do CDC, use o campo Personalizado para inserir o limite máximo de conexões para as fases de despejo completo ou do CDC.
Clique em Salvar ou Salvar e reiniciar.
Ajustar as configurações de destino
É possível personalizar o tempo limite da transação e o número máximo de conexões simultâneas para o banco de dados de destino:
Acesse a página **Jobs de migração** no Google Cloud console.
- Clique no nome do job de migração que você quer modificar.
Uma página de visão geral do job de migração é exibida.
- Abra a seção Personalizar a configuração do destino e modifique
as seguintes configurações:
- Máximo de conexões de destino simultâneas
-
Valor padrão:
128
Valores permitidos: mínimo
2
, máximo256
É possível personalizar o número máximo de conexões simultâneas que o Database Migration Service pode fazer na instância de destino.
O Database Migration Service ajusta o número de conexões para garantir o melhor desempenho dentro do limite de conexões fornecido. Aumentar o limite máximo de conexões pode melhorar a velocidade da migração, mas gera mais carga nos bancos de dados de destino.
- Tempo limite da transação
-
Valor padrão:
30
Valores permitidos: mínimo
30
, máximo300
Durante o processo de migração, o Database Migration Service pode encontrar determinados problemas que fazem com que a transação expire. É possível ajustar o número de segundos que o Database Migration Service aguarda para que a transação seja concluída antes de ser cancelada.
As transações canceladas não causam falhas no job de migração. O job de migração continua copiando dados, mas muda para o status Em execução com erros. Você pode conferir os detalhes do job de migração para verificar quais problemas precisam ser resolvidos.
- Clique em Salvar ou Salvar e reiniciar.
Testar um job de migração
Antes de executar o job de migração, é possível realizar uma operação de teste para verificar se o Database Migration Service pode alcançar todas as entidades de origem e destino necessárias. No console Google Cloud , só é possível testar jobs de migração de rascunho criados no assistente de criação de jobs de migração. Consulte Criar um job de migração.
Com a gcloud CLI, é possível testar jobs de migração que foram criados, mas ainda não iniciados.
Antes de usar os dados do comando abaixo, faça estas substituições:
- MIGRATION_JOB_ID pelo
identificador do job de migração.
Se você não souber o identificador, use o comando
gcloud database-migration migration-jobs list
para listar todos os jobs de migração em uma determinada região e conferir os identificadores. - REGION com o identificador da região em que o perfil de conexão é salvo.
Execute o seguinte comando:
Linux, macOS ou Cloud Shell
gcloud database-migration migration-jobs \ verify MIGRATION_JOB_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration migration-jobs ` verify MIGRATION_JOB_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration migration-jobs ^ verify MIGRATION_JOB_ID ^ --region=REGION
Resultado
A ação é realizada de forma assíncrona. Assim, esse comando retorna uma entidade de operação que representa uma operação de longa duração:
done: false metadata: '@type': type.googleapis.com/google.cloud.clouddms.v1.OperationMetadata apiVersion: v1 createTime: '2024-02-20T12:20:24.493106418Z' requestedCancellation: false target: MIGRATION_JOB_ID verb: verify name: OPERATION_ID
- Use o comando
gcloud database-migration migration-jobs describe
para conferir o status do job de migração. - Use o
gcloud database-migration operations describe
com o OPERATION_ID para conferir o status da operação.