> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Ressincronizando um ClickPipe de banco de dados

> Documentação para ressincronizar um ClickPipe de banco de dados

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

<div id="what-mysql-resync-do">
  ### O que o Resync faz?
</div>

O Resync envolve as seguintes operações, nesta ordem:

1. O ClickPipe existente é removido, e um novo ClickPipe de "ressincronização" é iniciado. Assim, alterações na estrutura das tabelas de origem serão consideradas quando você fizer a ressincronização.
2. O ClickPipe de ressincronização cria (ou substitui) um novo conjunto de tabelas de destino com os mesmos nomes das tabelas originais, mas com o sufixo `_resync`.
3. A carga inicial é realizada nas tabelas `_resync`.
4. Em seguida, as tabelas `_resync` são trocadas pelas tabelas originais. As linhas com exclusão lógica são transferidas das tabelas originais para as tabelas `_resync` antes da troca.

Todas as configurações do ClickPipe original são mantidas no ClickPipe de ressincronização. As estatísticas do ClickPipe original são limpas na UI.

<div id="use-cases-mysql-resync">
  ### Casos de uso para ressincronização de um ClickPipe
</div>

Aqui estão alguns cenários:

1. Pode ser necessário fazer alterações significativas de schema nas tabelas de origem que tornariam o ClickPipe existente inutilizável, exigindo uma reinicialização. Nesse caso, basta clicar em Ressincronização após concluir as alterações.
2. Especificamente no ClickHouse, talvez seja necessário alterar as chaves de ORDER BY nas tabelas de destino. Você pode usar Ressincronização para repovoar os dados na nova tabela com a chave de ordenação correta.

<Note>
  Você pode executar a ressincronização várias vezes; no entanto, considere a carga no banco de dados de origem ao fazer isso.
</Note>

<div id="guide-mysql-resync">
  ### Guia de ressincronização do ClickPipe
</div>

1. Na aba Data Sources, clique no MySQL ClickPipe que deseja ressincronizar.
2. Vá até a aba **Settings**.
3. Clique no botão **Ressincronização**.

<Image img="https://mintcdn.com/private-7c7dfe99-fix-nav-issues/8xU-7NRzcVe16bmG/images/integrations/data-ingestion/clickpipes/postgres/resync_button.png?fit=max&auto=format&n=8xU-7NRzcVe16bmG&q=85&s=dbe9a5bffdd33707c027d43a9db6c784" border size="md" width="737" height="205" data-path="images/integrations/data-ingestion/clickpipes/postgres/resync_button.png" />

4. Uma caixa de diálogo de confirmação deve aparecer. Clique em **Ressincronização** novamente.
5. Vá até a aba **Metrics**.
6. Em cerca de 5 segundos (e também ao atualizar a página), o status do pipe deverá ser **Setup** ou **Snapshot**.
7. A carga inicial da ressincronização pode ser acompanhada na aba **Tables**, na seção **Initial Load Stats**.
8. Quando a carga inicial for concluída, o pipe fará a troca atômica das tabelas `_resync` pelas tabelas originais. Durante essa troca, o status será **Ressincronização**.
9. Quando a troca for concluída, o pipe entrará no estado **Running** e executará CDC, se estiver habilitado.
