> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# データベース ClickPipe の再同期

> データベース ClickPipe の再同期に関するドキュメント

export const Image = ({img, alt, size = "lg"}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} />
      </Frame>
    </div>;
};

<div id="what-mongodb-resync-do">
  ### 再同期では何が行われますか？
</div>

再同期では、次の操作が順番に実行されます。

1. 既存の ClickPipe は削除され、新しい "再同期" ClickPipe が開始されます。そのため、再同期を実行すると、ソーステーブルの構造変更も反映されます。
2. 再同期 ClickPipe は、元のテーブルと同じ名前で末尾に `_resync` 接尾辞を付けた、新しい宛先テーブル一式を作成します (または置き換えます) 。
3. `_resync` テーブルに対して初期ロードが実行されます。
4. その後、`_resync` テーブルが元のテーブルと入れ替えられます。入れ替え前に、ソフトデリートされた行は元のテーブルから `_resync` テーブルに移行されます。

元の ClickPipe の設定はすべて、再同期 ClickPipe に引き継がれます。元の ClickPipe の統計情報は UI 上でクリアされます。

<Note>
  再同期は複数回実行できますが、実行のたびに並列スレッドによる初期ロードが行われるため、
  再同期時にはソースデータベースへの負荷を考慮してください。
</Note>

<div id="guide-mongodb-resync">
  ### ClickPipe 再同期ガイド
</div>

1. **Data Sources** タブで、再同期する MongoDB ClickPipe をクリックします。
2. **Settings** タブに移動します。
3. **再同期** ボタンをクリックします。

<Image img="https://mintcdn.com/private-7c7dfe99/dZZG_-B0EzCG8L4V/images/integrations/data-ingestion/clickpipes/postgres/resync_button.webp?fit=max&auto=format&n=dZZG_-B0EzCG8L4V&q=85&s=589cadac471ff58326af514cee7a81be" border size="md" width="737" height="205" data-path="images/integrations/data-ingestion/clickpipes/postgres/resync_button.webp" />

4. 確認ダイアログが表示されるので、再度 **再同期** をクリックします。
5. **Metrics** タブに移動します。
6. パイプのステータスが **Setup** または **Snapshot** になるまで待ちます。
7. 再同期の初期ロードは、**Tables** タブの **Initial Load Stats** セクションで確認できます。
8. 初期ロードが完了すると、パイプは `_resync` テーブルを元のテーブルとアトミックに入れ替えます。入れ替え中のステータスは **再同期** です。
9. 入れ替えが完了すると、パイプは **Running** 状態になり、有効な場合は CDC を実行します。
