Skip to main content

CloudCanal

CloudCanal is a fully self-developed, visual, and automated data migration and synchronization tool. It supports data interchange between 30+ popular relational databases, real-time data warehouses, message middleware, cache databases, and search engines. It offers real-time efficiency, precise interconnection, stability and scalability, one-stop operation, hybrid deployment, and complex data transformation.

Feature Description

CloudCanal provides a visual interface that makes it easy to perform schema migration, full data migration, incremental synchronization, and verification and correction. In addition, you can configure parameters to achieve more fine-grained, customized data synchronization. The following data sources are currently supported for integration into Doris.

Source Data SourceSchema MigrationFull MigrationIncremental SyncVerification and Correction
MySQL/MariaDB/AuroraMySQLSupportedSupportedSupportedSupported
OracleSupportedSupportedSupportedSupported
PostgreSQL/AuroraPostgreSQLSupportedSupportedSupportedSupported
SQL ServerSupportedSupportedSupportedSupported
KafkaNot supportedNot supportedSupportedNot supported
AutoMQNot supportedNot supportedSupportedNot supported
TiDBSupportedSupportedSupportedSupported
HanaSupportedSupportedSupportedSupported
PolarDB-XSupportedSupportedSupportedSupported
info

For more features and parameter settings, refer to CloudCanal Data Link Documentation.

Download and Installation

Refer to Fresh Install (Docker Linux/MacOS) and visit the CloudCanal official website to download and install the private deployment edition.

Usage Example

The following uses MySQL as an example to demonstrate how to migrate and synchronize data from MySQL to Doris.

Add a Data Source

  1. Log in to the CloudCanal console and click Data Source Management > Add Data Source.

  2. Select MySQL and Doris data sources separately, and fill in the corresponding information. Add data source -1

  3. Click Test Connection. After the connection succeeds, click Add Data Source to complete the data source addition. Add data source -2

Create a Task

  1. Click Sync Task > Create Task.

  2. Select the source and target data sources, and click Test Connection for each. Create task -1

  3. Select Data Sync and check Full Initialization. Create task -2

  4. Select the tables to synchronize. Create task -3

  5. Select the columns to synchronize. Create task -4

  6. Confirm task creation.

  7. The task runs automatically. CloudCanal automatically handles the task flow, which includes the following steps:

  • Schema migration: The source-side table schema is migrated to the target. If a table with the same name already exists on the target, it is ignored.
  • Full data migration: Existing data is fully migrated to the target, with support for resumable transfer.
  • Incremental data synchronization: Incremental data is continuously synchronized to the target database in real time (with second-level latency). Create task -5