> ## 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.

# Resync d'un ClickPipe de base de données

> Documentation sur le Resync d'un ClickPipe de base de données

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

<div id="what-mysql-resync-do">
  ### Que fait Resync ?
</div>

Resync comporte les opérations suivantes, dans l'ordre :

1. Le ClickPipe existant est supprimé, et un nouveau ClickPipe de « Resync » est lancé. Ainsi, les modifications apportées à la structure des tables sources seront prises en compte lors du Resync.
2. Le ClickPipe de Resync crée (ou remplace) un nouvel ensemble de tables de destination portant les mêmes noms que les tables d'origine, avec le suffixe `_resync`.
3. Le chargement initial est effectué sur les tables `_resync`.
4. Les tables `_resync` sont ensuite permutées avec les tables d'origine. Les lignes supprimées de manière logique sont transférées des tables d'origine vers les tables `_resync` avant la permutation.

Tous les paramètres du ClickPipe d'origine sont conservés dans le ClickPipe de Resync. Les statistiques du ClickPipe d'origine sont effacées dans l'UI.

<div id="use-cases-mysql-resync">
  ### Cas d’utilisation du Resync d’un ClickPipe
</div>

Voici quelques scénarios :

1. Vous devrez peut-être apporter d’importantes modifications de schéma aux tables sources, ce qui rendrait le ClickPipe existant inutilisable et vous obligerait à le redémarrer. Il vous suffit de cliquer sur Resync une fois les modifications effectuées.
2. Dans le cas particulier de ClickHouse, vous avez peut-être dû modifier les clés ORDER BY des tables cibles. Vous pouvez lancer un Resync pour remplir à nouveau les données dans la nouvelle table avec la bonne clé de tri.

<Note>
  Vous pouvez effectuer plusieurs Resync, mais tenez compte de la charge sur la base de données source lors de chaque Resync.
</Note>

<div id="guide-mysql-resync">
  ### Guide de Resync d’un ClickPipe
</div>

1. Dans l’onglet Data Sources, cliquez sur le MySQL ClickPipe que vous souhaitez Resync.
2. Rendez-vous dans l’onglet **Settings**.
3. Cliquez sur le bouton **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. Une boîte de dialogue de confirmation devrait s’afficher. Cliquez de nouveau sur **Resync**.
5. Rendez-vous dans l’onglet **Metrics**.
6. Au bout d’environ 5 secondes (ou après actualisation de la page), le statut du pipe devrait être **Setup** ou **Snapshot**.
7. Le chargement initial du Resync peut être suivi dans l’onglet **Tables**, dans la section **Initial Load Stats**.
8. Une fois le chargement initial terminé, le pipe échangera de manière atomique les tables `_resync` avec les tables d’origine. Pendant cet échange, le statut sera **Resync**.
9. Une fois l’échange terminé, le pipe passera à l’état **Running** et effectuera le CDC s’il est activé.
