Skip to main content

Data Migration to Databend

Select your source database and migration requirements to find the most suitable migration method to Databend.

MySQL to Databend​

Databend supports two main migration approaches from MySQL:

Migration ApproachRecommended ToolSupported MySQL versions
Batch Loadingbend-archiverAll MySQL versions
Continuous Sync with CDCDebeziumAll MySQL versions

When to Choose Real-time Migration (CDC)​

Recommendation: For real-time migration, we recommend Debezium as the default choice.

  • You need continuous data synchronization with minimal latency
  • You need to capture all data changes (inserts, updates, deletes)
ToolCapabilitiesBest ForChoose When
DebeziumCDC, Full LoadCapturing row-level changes with minimal latencyYou need complete CDC with all DML operations (INSERT/UPDATE/DELETE); You want binlog-based replication for minimal impact on source database
Flink CDCCDC, Full Load, TransformationComplex ETL with real-time transformationYou need to filter or transform data during migration; You need a scalable processing framework; You want SQL-based transformation capabilities
Kafka ConnectCDC, Incremental, Full LoadExisting Kafka infrastructureYou already use Kafka; You need simple configuration; You can use timestamp or auto-increment columns for incremental sync

When to Choose Batch Migration​

Recommendation: For batch migration, we recommend bend-archiver as the default choice.

  • You need one-time or scheduled data transfers
  • You have large volumes of historical data to migrate
  • You don't need real-time synchronization
ToolCapabilitiesBest ForChoose When
bend-archiverFull Load, IncrementalEfficient historical data archivingYou have time-partitioned data; You need to archive historical data; You want a lightweight, focused tool
DataXFull Load, IncrementalHigh-performance large dataset transfersYou need high throughput for large datasets; You want parallel processing capabilities; You need a mature, widely-used tool
AddaxFull Load, IncrementalEnhanced DataX with better performanceYou need better error handling than DataX; You want improved monitoring capabilities; You need more recent updates and features

Snowflake to Databend​

Migrating from Snowflake to Databend involves a three-step process:

  1. Configuring Snowflake Storage Integration for Amazon S3: Set up secure access between Snowflake and S3
  2. Preparing & Exporting Data to Amazon S3: Export your Snowflake data to S3 in Parquet format
  3. Loading Data into Databend: Import the data from S3 into Databend

When to Choose Snowflake Migration​

ToolCapabilitiesBest ForChoose When
Snowflake MigrationFull LoadComplete data warehouse transitionYou need to migrate your entire Snowflake warehouse; You want to use Parquet format for efficient data transfer; You need to maintain schema compatibility between systems
Try Databend Cloud for FREE

Multimodal, object-storage-native warehouse for BI, vectors, search, and geo.

Snowflake-compatible SQL with automatic scaling.

Sign up and get $200 in credits.

Try it today