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

# Como fazer Resync de um ClickPipe de banco de dados

> Documentação para fazer Resync de um ClickPipe de banco de dados

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

<div id="what-mongodb-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 "resync" é iniciado. Assim, alterações na estrutura das tabelas de origem serão consideradas quando você fizer o resync.
2. O ClickPipe de resync 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 excluídas logicamente 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 resync. As estatísticas do ClickPipe original são limpas na UI.

<div id="use-cases-mongodb-resync">
  ### Casos de uso para Resync de um ClickPipe
</div>

Aqui estão alguns cenários:

1. Talvez você precise fazer alterações significativas de schema nas tabelas de origem que invalidem o ClickPipe existente e exijam que ele seja reiniciado. Você pode simplesmente clicar em Resync após fazer as alterações.
2. No caso específico do ClickHouse, talvez você tenha precisado alterar a chave `ORDER BY` nas tabelas de destino. Você pode usar o Resync para repopular os dados na nova tabela com a chave de ordenação correta.

<div id="guide-mongodb-resync">
  ### Guia de Resync do ClickPipe
</div>

1. Na aba **Fontes de dados**, clique no ClickPipe do MongoDB que você deseja fazer Resync.
2. Acesse a aba **Configurações**.
3. Clique no botão **Resync**.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/kkh98eOd_iRyUp1R/images/integrations/data-ingestion/clickpipes/postgres/resync_button.png?fit=max&auto=format&n=kkh98eOd_iRyUp1R&q=85&s=8d302f4e01721c91952efa0205df6c4e" 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 será exibida. Clique em **Resync** novamente.
5. Acesse a aba **Métricas**.
6. Aguarde até que o status do pipe fique como **Setup** ou **Snapshot**.
7. A carga inicial do Resync pode ser acompanhada na aba **Tabelas**, na seção **Estatísticas da carga inicial**.
8. Assim que a carga inicial for concluída, o pipe substituirá atomicamente as tabelas `_resync` pelas tabelas originais. Durante a troca, o status será **Resync**.
9. Assim que a troca for concluída, o pipe entrará no estado **Running** e executará CDC, se estiver habilitado.
