A solução de sincronização de dados do Hologres oferece um recurso para adicionar ou remover tabelas de sincronização com um único clique. Esse recurso permite incluir rapidamente novas tabelas ou excluir tabelas existentes de uma tarefa de sincronização em andamento.
Pré-requisitos
Você deve ter uma tarefa de sincronização em execução criada com a solução de sincronização de dados do Hologres. Para mais informações, consulte
sincronização em tempo real com um clique para o Hologres
.
Adicionar tabelas a uma tarefa de sincronização
Na página Sync Tasks, localize a tarefa de sincronização desejada e escolha para abrir a página de configuração da tarefa.
-
Adicione as tabelas de source e atualize o mapeamento entre as tabelas de source e de destino.
Na página Configure Source and Synchronization Rule, na área Select Source Table for Synchronization, selecione a Source Table que deseja adicionar e clique no ícone
para movê-la para a lista Selected Source Table.Clique em Next step.
Na página Configure Destination Table, clique em Refresh source table and Hologres table mapping para atualizar os mapeamentos das tabelas.
Clique em Next step.
-
Configure a opção Set Processing Policy for DDL Messages.
Fontes de dados como MySQL podem conter diversas operações de Linguagem de Definição de Dados (DDL). Para sincronização em tempo real, use a página
Set Processing Policy for DDL Messages
para definir como sincronizar os diferentes tipos de mensagens DDL com o destino, conforme as necessidades do seu negócio.
Clique em Complete configuration para retornar à página Solution task list.
-
Na coluna Operation da tarefa modificada, escolha . Na caixa de diálogo Submit and Run, clique em Determine para executar a tarefa.
Ao enviar a tarefa, o sistema compara suas tabelas com as da última execução bem-sucedida. Se detectar novas tabelas, o sistema inicia o processo de adição.
NotaQuando o checkpoint de uma tarefa de sincronização em tempo real é redefinido e a tarefa reiniciada, o sistema anexa os dados alterados das tabelas recém-adicionadas. O checkpoint da tarefa é redefinido para o momento em que a inicialização completa dos dados das novas tabelas começou. Por exemplo, suponha que sua tarefa de sincronização inicie às 08:00 e ainda esteja em execução às 09:00. Se você adicionar uma nova tabela às 09:00, a inicialização completa dos dados dessa tabela começará às 09:00 e levará uma hora para ser concluída, terminando às 10:00. Nesse cenário, a tarefa de sincronização em tempo real em execução é interrompida e seu checkpoint é redefinido para 09:00 para permitir a anexação dos dados incrementais. Em seguida, o sistema ressincroniza todos os dados incrementais das tabelas alteradas entre 09:00 e 10:00 para as tabelas de destino no Hologres. O recurso de adição de tabelas com um clique garante apenas consistência eventual.
-
Visualize os detalhes das tabelas adicionadas à tarefa de sincronização.
Acesse a página Task List. Na coluna Operation da tarefa desejada, clique em Details para abrir a página de detalhes de execução da tarefa.
-
Na área Steps, clique em Details ao lado de Show added/removed tables.
Se o status de
Show added/removed tables
for
Successful
, as novas tabelas foram adicionadas com êxito à tarefa de sincronização.
Verifique as tabelas adicionadas à tarefa de sincronização.
Remover tabelas de uma tarefa de sincronização
Na página Sync Tasks, localize a tarefa de sincronização desejada e escolha para abrir a página de configuração da tarefa.
-
Remova as tabelas de source e atualize o mapeamento entre as tabelas de source e de destino.
Na página Configure Source and Synchronization Rule, na área Select Source Table for Synchronization, selecione a tabela que deseja remover da lista Selected Source Table e clique no ícone
para movê-la de volta para a lista Source Table.Clique em Next step.
Na página Configure Destination Table, clique em Refresh source table and Hologres table mapping para atualizar os mapeamentos das tabelas.
Clique em Next step.
-
Configure a opção Set Processing Policy for DDL Messages.
Fontes de dados como MySQL podem conter diversas operações de Linguagem de Definição de Dados (DDL). Para sincronização em tempo real, use a página
Set Processing Policy for DDL Messages
para definir como sincronizar os diferentes tipos de mensagens DDL com o destino, conforme as necessidades do seu negócio.
Clique em Complete configuration para retornar à página Solution task list.
-
Na coluna Operation da tarefa modificada, escolha . Na caixa de diálogo Submit and Run, clique em Determine para executar a tarefa.
Ao remover uma tabela de source de uma tarefa de sincronização em execução, o sistema a exclui do processo de sincronização em tempo real. Ao reenviar a tarefa, a sincronização de dados é retomada a partir do horário de reinício.
-
Visualize os detalhes das tabelas removidas da tarefa de sincronização.
Acesse a página Task List. Na coluna Operation da tarefa desejada, clique em Details para abrir a página de detalhes de execução da tarefa.
-
Na área Steps, clique em Details ao lado de Show added/removed tables.
Se o status de
Show added/removed tables
for
Successful
, as tabelas de source especificadas foram removidas com êxito da tarefa de sincronização.
Verifique as tabelas removidas durante esta execução.