Skip to main content

Что делает Resync?

Resync включает следующие операции в таком порядке:
  1. Существующий ClickPipe удаляется, и запускается новый ClickPipe для ресинхронизации. Поэтому при повторной синхронизации будут учтены изменения в структурах исходных таблиц.
  2. ClickPipe ресинхронизации создаёт (или заменяет) новый набор целевых таблиц с теми же именами, что и у исходных, но с суффиксом _resync.
  3. Для таблиц _resync выполняется начальная загрузка.
  4. Затем таблицы _resync меняются местами с исходными таблицами. Перед этим строки, помеченные как удалённые, переносятся из исходных таблиц в таблицы _resync.
Все настройки исходного ClickPipe сохраняются в ClickPipe ресинхронизации. Статистика исходного ClickPipe очищается в интерфейсе.

Сценарии, в которых может понадобиться ресинхронизация ClickPipe

Вот несколько таких сценариев:
  1. Вам может понадобиться внести существенные изменения в схему исходных таблиц, из-за которых существующий ClickPipe перестанет работать и его придется перезапустить. После внесения изменений можно просто нажать Resync.
  2. В частности, в ClickHouse вам может понадобиться обновить значения в столбцах ORDER BY в целевых таблицах. В этом случае можно выполнить Resync, чтобы заново загрузить данные в новую таблицу с правильным ключом сортировки.
Ресинхронизацию можно выполнять несколько раз, однако при этом учитывайте нагрузку на исходную базу данных при выполнении ресинхронизации, поскольку каждый раз выполняется начальная загрузка с параллельными потоками.

Руководство по ресинхронизации ClickPipe

  1. На вкладке Data Sources выберите MySQL ClickPipe, для которого нужно выполнить ресинхронизацию.
  2. Перейдите на вкладку Settings.
  3. Нажмите кнопку Ресинхронизация.
  1. Появится диалоговое окно подтверждения. Нажмите Ресинхронизация ещё раз.
  2. Перейдите на вкладку Metrics.
  3. Примерно через 5 секунд (а также после обновления страницы) статус пайпа должен быть Setup или Snapshot.
  4. За начальной загрузкой ресинхронизации можно следить на вкладке Tables в разделе Initial Load Stats.
  5. Когда начальная загрузка завершится, пайп атомарно выполнит swap таблиц _resync с исходными таблицами. Во время swap статус будет Ресинхронизация.
  6. После завершения swap пайп перейдёт в состояние Running и будет выполнять CDC, если оно включено.
Последнее изменение 23 июля 2026 г.