Перейти к содержимому
Последнее обновление

CloudCanal

CloudCanal представляет собой инструмент собственной разработки для автоматизированной миграции и синхронизации данных с визуальным интерфейсом. Он поддерживает обмен данными между более чем 30 популярными реляционными базами данных, хранилищами данных реального времени, промежуточным ПО для обмена сообщениями, базами данных для кэширования и поисковыми системами. Он обеспечивает эффективную работу в реальном времени, точную интеграцию, стабильность и масштабируемость, управление всеми операциями в одном месте, гибридное развёртывание и сложные преобразования данных.

Описание возможностей​

CloudCanal предоставляет визуальный интерфейс, который упрощает миграцию схемы, полную миграцию данных, инкрементальную синхронизацию, а также проверку и исправление данных. Кроме того, с помощью параметров можно более точно настроить синхронизацию данных под свои требования. В настоящее время поддерживается интеграция следующих источников данных с Doris.

Источник данныхМиграция схемыПолная миграцияИнкрементальная синхронизацияПроверка и исправление
MySQL/MariaDB/AuroraMySQLПоддерживаетсяПоддерживаетсяПоддерживаетсяПоддерживается
OracleПоддерживаетсяПоддерживаетсяПоддерживаетсяПоддерживается
PostgreSQL/AuroraPostgreSQLПоддерживаетсяПоддерживаетсяПоддерживаетсяПоддерживается
SQL ServerПоддерживаетсяПоддерживаетсяПоддерживаетсяПоддерживается
KafkaНе поддерживаетсяНе поддерживаетсяПоддерживаетсяНе поддерживается
AutoMQНе поддерживаетсяНе поддерживаетсяПоддерживаетсяНе поддерживается
TiDBПоддерживаетсяПоддерживаетсяПоддерживаетсяПоддерживается
HanaПоддерживаетсяПоддерживаетсяПоддерживаетсяПоддерживается
PolarDB-XПоддерживаетсяПоддерживаетсяПоддерживаетсяПоддерживается
к сведению

Подробнее о возможностях и настройке параметров см. в документации по связям между источниками данных в CloudCanal.

Скачивание и установка​

Ознакомьтесь с инструкцией Установка с нуля (Docker Linux/MacOS) и посетите официальный сайт CloudCanal, чтобы скачать и установить версию для развёртывания в собственной инфраструктуре.

Пример использования​

В следующем примере показано, как перенести и синхронизировать данные из MySQL в Doris.

Добавление источника данных​

  1. Войдите в консоль CloudCanal и нажмите Управление источниками данных > Добавить источник данных.

  2. Поочерёдно выберите источники данных MySQL и Doris и заполните соответствующие поля. Добавление источника данных -1

  3. Нажмите Проверить подключение. После успешного подключения нажмите Добавить источник данных, чтобы завершить добавление источника данных. Добавление источника данных -2

Создание задачи​

  1. Нажмите Задача синхронизации > Создать задачу.

  2. Выберите исходный и целевой источники данных и для каждого нажмите Проверить подключение. Создание задачи -1

  3. Выберите Синхронизация данных и установите флажок Полная инициализация. Создание задачи -2

  4. Выберите таблицы для синхронизации. Создание задачи -3

  5. Выберите столбцы для синхронизации. Создание задачи -4

  6. Подтвердите создание задачи.

  7. Задача запускается автоматически. CloudCanal автоматически выполняет следующие этапы задачи:

  • Миграция схемы: схема таблицы на стороне источника переносится на целевую сторону. Если на целевой стороне уже существует таблица с таким же именем, она пропускается.
  • Полная миграция данных: существующие данные полностью переносятся на целевую сторону с поддержкой возобновления передачи после прерывания.
  • Инкрементальная синхронизация данных: изменения данных непрерывно синхронизируются с целевой базой данных в реальном времени (с задержкой, измеряемой секундами). Создание задачи -5