Recarregar tabelas durante uma tarefa
Enquanto uma tarefa é executada, é possível recarregar uma tabela de banco de dados de destino utilizando os dados da origem. Se, durante a tarefa, ocorrer um erro ou forem alterados dados devido a operações de partição, você poderá recarregar uma tabela (por exemplo, utilizando o Oracle). É possível recarregar até 10 tabelas de uma tarefa.
O recarregamento de tabelas não interrompe a tarefa.
Para recarregar uma tabela, as seguintes condições devem ser verdadeiras:
-
A tarefa deve estar em execução.
-
O método de migração da tarefa deve ser de carregamento completo ou de carregamento completo com CDC.
-
Não são permitidas tabelas duplicadas.
-
AWS DMSO mantém a definição da tabela lida anteriormente e não a recria durante a operação de recarregamento. As instruções de DDL, como ALTER TABLE ADD COLUMN ou DROP COLUMN, feitas na tabela antes de ela ser recarregada, podem causar uma falha na operação de recarregamento.
nota
O DMS aplica a configuração TargetTablePrepMode antes de recarregar a tabela. Se você definir TargetTablePrepMode como DO_NOTHING, primeiro deverá truncar manualmente a tabela.
Console de gerenciamento da AWS
Como recarregar uma tabela utilizando o console do AWS DMS
-
Faça login no Console de gerenciamento da AWS e abra o console do AWS DMS em https://console.aws.amazon.com/dms/v2/
. Se estiver conectado como usuário do IAM, verifique se você tem as permissões necessárias para acessar o 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.
-
No painel de navegação, selecione Tasks.
-
Escolha a tarefa em execução que tem a tabela que você deseja recarregar.
-
Escolha a guia Table Statistics (Estatísticas da tabela).
-
Escolha a tabela que você deseja recarregar. Se a tarefa não está mais em execução, você não pode recarregar a tabela.
-
Selecione Reload table data (Recarregar dados da tabela).
Quando o AWS DMS está se preparando para recarregar uma tabela, o console altera o status dela para Table is being reloaded (A tabela está sendo recarregada).