Trabalhar com tarefas do AWS DMS - AWS Database Migration Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Trabalhar com tarefas do AWS DMS

Uma tarefa do AWS Database Migration Service (AWS DMS) é onde todo o trabalho acontece. Especifique quais tabelas (ou exibições) e esquemas usar para a migração e qualquer processamento especial, como requisitos de registro em log, dados da tabela de controle e gerenciamento de erros.

Uma tarefa pode consistir em três fases principais:

  • Migração de dados existentes (carga máxima)

  • A aplicação de alterações armazenadas em cache

  • Replicação contínua (captura de dados de alteração)

Para obter mais informações e uma visão geral de como as tarefas de migração do AWS DMS migram os dados, consulte Visão de alto nível de AWS DMS

Ao criar uma tarefa de migração, é preciso saber algumas coisas:

  • Antes de criar uma tarefa, crie um endpoint de origem, um endpoint de destino e uma instância de replicação.

  • Você pode especificar muitas configurações de tarefa para ajustar a tarefa de migração. É possível configurá-las utilizando o AWS Management Console, a AWS Command Line Interface (AWS CLI) ou a API do AWS. Essas configurações incluem a especificação de como os erros de migração são gerenciados, como fazer registro em log de erros e como controlar informações da tabela. Para obter informações sobre como utilizar um arquivo de configuração de tarefas para definir as configurações de tarefas, consulte Exemplo de configurações de tarefas.

  • Após criar uma tarefa, você poderá executá-la imediatamente. As tabelas de destino com as definições de metadados necessárias são criadas e carregadas automaticamente, e você pode especificar a replicação contínua.

  • Por padrão, o AWS DMS inicia a tarefa assim que ela é criada. Contudo, em algumas situações, você pode querer adiar o início da tarefa. Por exemplo, ao usar a AWS CLI, pode haver um processo que cria uma tarefa e um processo diferente que inicia a tarefa com base em algum evento de trigger. Conforme necessário, é possível adiar o início da tarefa.

  • É possível monitorar, interromper ou reiniciar tarefas utilizando o console, a AWS CLI ou a API do AWS DMS. Para obter informações sobre como interromper uma tarefa utilizando a API do AWS DMS, consulte StopReplicationTask na Referência da API do AWS DMS.

A seguir, veja as ações que podem ser feitas durante o trabalho com uma tarefa do AWS DMS.

Tarefa Documentação relevante

Criar uma tarefa

Quando você cria uma tarefa, especifica a origem, o destino e a instância de replicação, juntamente com todas as configurações de migração.

Criar uma tarefa

Criar uma tarefa de replicação contínua

Você pode configurar uma tarefa para fornecer replicação contínua entre a origem e o destino.

Criar tarefas para replicação contínua utilizando o AWS DMS

Aplicar as configurações de tarefas

Cada tarefa tem configurações que podem ser definidas de acordo com as necessidades da migração do banco de dados. Crie essas configurações em um arquivo JSON ou, no caso de algumas configurações, especifique-as usando o console do AWS DMS. Para obter informações sobre como utilizar um arquivo de configuração de tarefas para definir as configurações de tarefas, consulte Exemplo de configurações de tarefas.

Especificando configurações de tarefas para tarefas do AWS Database Migration Service

Utilizar mapeamento de tabela

O mapeamento de tabelas especifica configurações adicionais de tarefas para tabelas que utilizam vários tipos de regras. Essas regras permitem especificar a fonte de dados, o esquema de origem, as tabelas e visualizações, os dados, quaisquer transformações de tabela e dados que ocorrerão durante a tarefa e as configurações de como essas tabelas e colunas são migradas da origem para o destino.

Regras de seleção

Regras de seleção e ações

Regras de transformação

Regras de transformação e ações

Regras de configuração de tabelas

Regras e operações de configurações de tabelas e coleções

Executar avaliações de pré-migração de tarefas

É possível ativar e executar avaliações de pré-migração de tarefas que mostram problemas com um banco de dados de origem e de destino compatível que podem causar problemas durante a migração. Isso pode incluir problemas como tipos de dados incompatíveis, índices e chaves primárias incompatíveis e outras configurações de tarefas conflitantes. Essas avaliações de pré-migração são executadas antes de você executar a tarefa para identificar possíveis problemas antes que eles ocorram durante a migração.

Ativar e trabalhar com avaliações de pré-migração de uma tarefa

Validação de dados

A validação de dados é uma configuração de tarefa que você pode usar para que o AWS DMS compare os dados no armazenamento de dados de destino com os dados do armazenamento de dados de origem.

Validação de dados do AWS DMS.

Modificar uma tarefa

Quando uma tarefa é interrompida, é possível modificar as configurações dela.

Modificar uma tarefa

Mover uma tarefa

Quando uma tarefa é interrompida, é possível transferir a tarefa para outra instância de replicação.

Mover uma tarefa

Recarregar tabelas durante uma tarefa

Você poderá recarregar uma tabela durante uma tarefa se ocorrer um erro durante sua execução.

Recarregar tabelas durante uma tarefa

Aplicar filtros

É possível usar filtros de origem para limitar o número e o tipo de registros transferidos da origem ao destino. Por exemplo, você pode especificar que somente os funcionários localizados na sede serão movidos para o banco de dados de destino. Os filtros são aplicados a uma coluna de dados.

Utilizar filtros de origem

Monitorar uma tarefa

Há várias maneiras de obter informações sobre o desempenho de uma tarefa e das tabelas usadas por ela.

Monitoramento de tarefas do AWS DMS

Gerenciar logs de tarefas

Você pode visualizar e excluir logs de tarefas usando a API do AWS DMS ou a AWS CLI.

Visualização e gerenciamento dos logs de tarefas do AWS