The ultimate data migration tool for Kusto databases β‘
Move petabytes of data seamlessly between Fabric Eventhouse and Azure Data Explorer clusters
Stop wrestling with complex data migrations! Whether you're migrating clusters, setting up disaster recovery, or backfilling materialized views, Kusto Copy eliminates the headache of large-scale data operations.
π₯ Battle-tested at scale - Handles petabytes without breaking a sweat
π‘οΈ Zero data loss guarantee - Fault-tolerant with exact copy semantics
β‘ Resume anywhere - Interrupted? No problem. Pick up right where you left off
π Preserves data lineage - Maintains extent creation times for accurate retention policies
π― Flexible transformations - Copy queries, not just tables. Filter and transform on-the-fly
| Use Case | Why You'll Love It |
|---|---|
| π― Selective Data Copy | Transform and filter data during migration |
| π’ Cluster Migration | Move entire databases across regions with zero downtime |
| π Cross-Region Replication | Occasional data synchronization for backup scenarios |
| β‘ Delta Synchronization | Copy only what's changed since last run |
| οΏ½ Materialized View Backfill | Scalable historical data processing |
| π§ Update Policy Backfill | Efficient batch processing for policy changes |
Get up and running in 2 minutes!
# Download the latest release for your platform
wget https://github.com/Azure/kusto-copy/releases/latest/download/kc
chmod +x kc./kc \
-s https://source-cluster.eastus.kusto.windows.net/sourcedb/sourcetable \
-d https://dest-cluster.westus.kusto.windows.net/destdb/ \
-t https://storage.blob.core.windows.net/container/stagingThat's it! π Your data is now copying with enterprise-grade reliability.
Kusto Copy is an intelligent orchestration engine that manages the entire data pipeline:
The magic happens in 3 steps:
- π€ Smart Export - Efficiently extracts data from source clusters
- βοΈ Secure Staging - Uses your Azure storage for reliable intermediate storage
- π₯ Optimized Ingestion - Streams data into destination with maximum throughput
See how easy it is to migrate terabytes of data:
Click to watch the 5-minute demo
π Query-Based Copying - Transform data on-the-fly
# Copy only specific columns and rows
kc -s "https://cluster.kusto.windows.net/db/table | where Timestamp > ago(30d) | project UserId, EventType, Timestamp" \
-d https://dest-cluster.kusto.windows.net/destdb/ \
-t https://storage.blob.core.windows.net/container/stagingβ‘ Delta Synchronization - Copy only what's new
# Copy only data since last successful run
kc --copy-mode BackfillAndNew -s https://source.kusto.windows.net/db/events \
-d https://dest.kusto.windows.net/db/ \
-t https://storage.blob.core.windows.net/container/stagingπ Multi-Table Orchestration - Batch operations at scale
See the YAML configuration documentation for setting up complex multi-table copy operations.
| Limitation | Impact | Workaround |
|---|---|---|
| Export/Ingestion Capacity | Bounded by cluster limits | Scale clusters or batch operations |
| Row-Level Changes | Doesn't track deletions/updates | Use for append-only scenarios |
| Real-time Sync | Not designed for streaming | Use for batch migrations |
Ready to dive deeper? Check out our comprehensive guides:
π Full Documentation - Everything you need to become a Kusto Copy expert
|
Just want to test it out?
|
Planning a major migration?
|
β If Kusto Copy saves you time, give us a star! β
Built with β€οΈ by the Azure Data Explorer team

