Criar uma tarefa - 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á.

Criar uma tarefa

Para criar uma tarefa de AWS DMS migração, faça o seguinte:

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

  • Selecione um método de migração:

    • Migração de dados para o banco de dados de destino: este processo cria arquivos ou tabelas no banco de dados de destino e define automaticamente os metadados necessários no destino. Ele também preenche as tabelas com dados de origem. Os dados das tabelas são carregados em paralelo para melhorar a eficiência. Esse processo é a opção Migrar dados existentes no AWS Management Console e é chamado Full Load na API.

    • Captura de alterações durante a migração: este processo captura alterações no banco de dados de origem que ocorrem enquanto os dados estão sendo migrados da origem para o destino. Quando a migração dos dados solicitados originalmente for concluída, o processo de captura de dados de alteração (CDC) aplicará as alterações capturadas ao banco de dados de destino. As alterações são capturadas e aplicadas como unidades de transações confirmadas únicas, e é possível atualizar várias tabelas de destino diferentes como uma única confirmação de origem. Essa abordagem garante integridade transacional no banco de dados de destino. Esse processo é a opção Migração de dados existentes e replicação de alterações em andamento no console e se chama full-load-and-cdc na API.

    • Replicação apenas de alterações de dados no banco de dados de origem: este processo lê o arquivo de log de recuperação do sistema de gerenciamento do banco de dados de origem (DBMS) e agrupa as entradas de cada transação. Em alguns casos, não é AWS DMS possível aplicar alterações na meta dentro de um tempo razoável (por exemplo, se a meta não estiver acessível). Nesses casos, AWS DMS armazena em buffer as alterações no servidor de replicação pelo tempo que for necessário. Ele não relê os logs do DBMS de origem, que pode demorar muito tempo. Esse processo é a opção Replicate data changes only (Replicar somente alterações de dados) no console do AWS DMS .

  • Determine como a tarefa deve lidar com grandes objetos binários (LOBs) na origem. Para ter mais informações, consulte Configurando o suporte LOB para bancos de dados de origem em uma tarefa AWS DMS.

  • Especifique as configurações da tarefa de migração. Elas incluem configurar o registro em log, especificar quais dados são gravados na tabela de controle de migração, como os erros são processados e outras configurações. Para obter mais informações sobre as configurações de tarefas, consulte Especificando configurações de tarefas para tarefas do AWS Database Migration Service.

  • Configure o mapeamento da tabela para definir regras para selecionar e filtrar os dados que você está migrando. Para obter mais informações sobre o mapeamento de tabela, consulte Utilizar o mapeamento de tabela para especificar as configurações da tarefa. Antes de especificar o mapeamento, analise a seção da documentação sobre o mapeamento de tipo de dados do banco de dados de origem e de destino.

  • Ative e execute avaliações de tarefas de pré-migração antes de executar a tarefa. Para obter informações sobre avaliações de pré-migração, consulte Ativar e trabalhar com avaliações de pré-migração de uma tarefa.

  • Especifique todos os dados suplementares necessários para a tarefa migrar seus dados. Para ter mais informações, consulte Especificar dados complementares para configurações de tarefa.

É possível optar por iniciar uma tarefa assim que você concluir a especificação de informações para essa tarefa na página Criar tarefa. Como alternativa, também é possível iniciar a tarefa na página Painel posteriormente.

O procedimento a seguir pressupõe que você já tenha especificado endpoints e informações da instância de replicação. Para obter mais informações sobre a configuração de endpoints, consulte Criar endpoints de origem e de destino.

Como criar uma tarefa de migração
  1. Faça login no AWS Management Console e abra o AWS DMS console em https://console.aws.amazon.com/dms/v2/.

    Se você estiver conectado como usuário AWS Identity and Access Management (IAM), verifique se você tem as permissões apropriadas para acessar AWS DMS. Para obter mais informações sobre as permissões necessárias, consulte Permissões do IAM necessárias para utilizar o AWS DMS.

  2. No painel de navegação, escolha Tarefas de migração de banco de dados e Criar tarefa.

  3. Na página Criar tarefa de migração de banco de dados, na seção Configuração da tarefa, especifique as opções da tarefa. A tabela a seguir descreve as configurações.

    Criar tarefa
    Para esta opção Faça o seguinte

    Identificador de tarefa

    Digite um nome para a tarefa.

    Nome do recurso da Amazon (ARN) descritivo: opcional

    Um nome amigável para substituir o AWS DMS ARN padrão. Não é possível alterar esse nome depois de criar a tarefa.

    Replication instance

    Exibe a instância de replicação que será utilizada.

    Endpoint do banco de dados de origem

    Exibe o endpoint de origem que será utilizado.

    Endpoint do banco de dados de destino

    Exibe o endpoint de destino que será utilizado.

    Migration type

    Escolha o método de migração que deseja usar. É possível escolher que apenas os dados existentes sejam migrados para o banco de dados de destino ou que as alterações em andamento sejam enviadas para o banco de dados de destino além dos dados migrados.

  4. Na seção Configurações da tarefa, especifique os valores para a edição da tarefa, o modo de preparação da tabela de destino, a tarefa de interrupção, as configurações de LOB, a validação e o registro em log.

    Para esta opção Faça o seguinte

    Modo de edição

    Escolha se deseja utilizar o Assistente ou o editor JSON para especificar as configurações da tarefa. Se você escolher Assistente, as seguintes opções serão exibidas.

    Modo de início da CDC para transações de origem

    Essa configuração só estará visível se você escolher Replicar alterações de dados somente para o Tipo de migração na seção anterior.

    Desativar o modo de início personalizado da CDC: se você escolher esta opção, poderá iniciar a tarefa automaticamente utilizando a opção Automaticamente ao criar a seguir ou manualmente utilizando o console.

    Ativar o modo de início personalizado da CDC: se você escolher esta opção, poderá especificar um horário de início em UTC personalizado para iniciar o processamento das alterações.

    Target table preparation mode

    Essa configuração só estará visível se você escolher Migrar dados existentes ou Migrar dados existentes e replicar as alterações em andamento para o Tipo de migração na seção anterior.

    Não fazer nada — No modo Não fazer nada, AWS DMS pressupõe que as tabelas de destino tenham sido pré-criadas no destino. Se as tabelas não estiverem vazias, poderão ocorrer conflitos durante a migração dos dados e pode resultar em um erro na tarefa do DMS. Se a tabela de destino não existir, o DMS a criará. A estrutura da tabela permanece como está e quaisquer dados existentes são deixados na tabela. O modo Não executar nenhuma ação será uma escolha adequada para tarefas somente CDC quando as tabelas de destino forem pré-aterradas da origem e a replicação contínua for aplicada para manter a origem e o destino em sincronia. Para pré-criar tabelas, é possível utilizar o AWS Schema Conversion Tool (AWS SCT). Para obter mais informações, consulte Instalando AWS SCT.

    Descartar tabelas no destino: no modo Descartar tabelas no destino, o AWS DMS descarta as tabelas de destino e as recria antes de iniciar a migração. Essa abordagem garante que as tabelas de destino estejam vazias quando a migração começar. AWS DMS cria somente os objetos necessários para migrar os dados com eficiência: tabelas, chaves primárias e, em alguns casos, índices exclusivos. AWS DMS não cria índices secundários, restrições de chave não primária ou padrões de dados de coluna. Se você estiver executando uma tarefa de carga máxima mais CDC ou somente de CDC, é recomendável pausar a migração neste momento. Depois, crie índices secundários que sejam compatíveis com a filtragem para instruções de atualização e exclusão.

    Talvez seja necessário executar algumas configurações no banco de dados de destino ao utilizar o modo Descartar tabelas no destino. Por exemplo, para um alvo Oracle, não é AWS DMS possível criar um esquema (usuário do banco de dados) por motivos de segurança. Nesse caso, você pré-cria o usuário do esquema para AWS DMS poder criar as tabelas quando a migração começar. Para a maioria dos outros tipos de destino, AWS DMS cria o esquema e todas as tabelas associadas com os parâmetros de configuração adequados.

    Truncar — No modo Truncar, AWS DMS trunca todas as tabelas de destino antes do início da migração. Se a tabela de destino não existir, o DMS a criará. A estrutura da tabela permanece como está, mas as tabelas são truncadas no destino. O modo Truncar é adequado para migrações de carga máxima ou carga máxima mais CDC em que o esquema de destino foi pré-criado antes do início da migração. Para recriar tabelas, é possível utilizar o AWS SCT. Para obter mais informações, consulte Instalando AWS SCT.

    nota

    Se o destino for o MongoDB, o modo Truncar não truncará as tabelas no destino. Em vez disso, ele descartará a coleção e perderá todos os índices. Evite o modo Truncar quando o destino for o MongoDB.

    Stop task after full load completes

    Essa configuração só estará visível somente se você escolher Migrar dados existentes e replicar as alterações em andamento para o Tipo de migração na seção anterior.

    Não interromper: não interrompe a tarefa, mas aplica as alterações armazenadas em cache imediatamente e prossegue.

    Interromper antes de aplicar alterações armazenadas em cache: interrompe a tarefa antes da aplicação das alterações armazenadas em cache. Utilizando essa abordagem, é possível adicionar índices secundários que podem agilizar a aplicação das alterações.

    Interromper depois de aplicar alterações armazenadas em cache: interrompe a tarefa após as alterações armazenadas em cache terem sido aplicadas. Utilizando essa abordagem, é possível adicionar chaves estrangeiras, se estiver utilizando a aplicação transacional.

    Include LOB columns in replication

    Não incluir colunas LOB: as colunas LOB são excluídas da migração.

    Modo LOB completo — Migre LOBs completos, independentemente do tamanho. AWS DMS migra LOBs por partes em partes controladas pelo parâmetro LOB Chunk size. Esse modo é mais lento que o modo LOB limitado.

    Modo LOB limitado: trunca LOBs de acordo com o valor do parâmetro Tamanho máximo de LOB. Esse modo é mais rápido que o modo LOB completo.

    Tamanho máximo do LOB (kb)

    Em Modo LOB limitado, as colunas de LOB que ultrapassam o Tamanho máximo do LOB são truncadas no valor Tamanho máximo do LOB especificado.

    Ativar a validação

    Ativa a validação de dados para verificar se eles são migrados corretamente da origem para o destino. Para ter mais informações, consulte Validação de dados do AWS DMS.

    Ativar CloudWatch registros

    Permite o registro pela Amazon CloudWatch.

  5. Na seção Avaliação de pré-migração, selecione se uma avaliação de pré-migração deve ser executada. Uma avaliação de pré-migração avisa sobre possíveis problemas de migração antes de iniciar a tarefa de migração do banco de dados. Para ter mais informações, consulte Ativar e trabalhar com avaliações de pré-migração.

  6. Na seção Configuração de startup da tarefa de migração, especifique se a tarefa deve ser iniciada automaticamente após a criação.

  7. Na seção Tags, especifique as tags necessárias para organizar a tarefa. É possível utilizar tags para gerenciar os perfis e as políticas do IAM e rastrear os custos do DMS. Para ter mais informações, consulte Marcar recursos.

  8. Assim que tiver terminado as configurações de tarefa, selecione Create task (Criar tarefa).