External Migration Basics
External migration simplifies the process of moving your vector databases and search systems to Zilliz Cloud. Whether you're migrating from vector databases like Pinecone and Qdrant, or from search engines with vector capabilities like Elasticsearch and OpenSearch, Zilliz Cloud provides migration tools to ensure data integrity while minimizing migration complexity.
Supported data sources
Zilliz Cloud supports migration from leading vector databases and search platforms:
Data Source | Type | Key Features |
---|---|---|
Vector database | Serverless indexes with similarity search | |
Vector database | Open-source engine, cloud and self-hosted | |
Search engine | Dense vector support with full-text search | |
Relational database | Vector extension (pgvector) support | |
Managed service | Managed vector database service | |
Search platform | KNN plugin with vector capabilities |
Core capabilities
Our migration tools provide extensive configuration options to ensure your data structure fits perfectly on Zilliz Cloud:
Feature Category | Capability | Description |
---|---|---|
Schema control | Field name customization | Rename fields during migration to match your preferred naming style |
Dynamic to fixed fields | Convert flexible metadata into fixed, structured fields for better performance | |
Additional fields | Add new fields beyond source data to accommodate evolving requirements | |
Data type mapping | Zilliz Cloud detects and maps field types automatically, with option to adjust manually | |
Collection setup | Smart naming | By default, Zilliz Cloud retains the source table name for the target collection; if a duplicate name is detected, the system issues an error alert so the user can rename it. For naming‐rule conflicts, such as when a source table name contains a hyphen ( |
Shard configuration | Set up data distribution to match how you plan to query your data | |
Partition strategies | Organize data using either automatic partitioning or custom groupings | |
Data integrity | Primary key handling | Create, keep, or modify unique identifiers for your records |
Field attributes | Set whether fields can contain null values and define default values | |
Validation checks | Access detailed migration reports showing migration details |
Migration process
The migration follows a three-phase approach designed to ensure data integrity and provide visibility throughout the process:
Phase 1: Connect & configure
-
Establish connection: Provide authentication credentials (API keys, connection strings) to access your source system
-
Select source data: Choose specific indexes, collections, or tables to migrate
-
Configure target: Select your Zilliz Cloud cluster and database as the destination
Phase 2: Review mappings
This phase involves two key components:
Schema mapping
-
Automatic detection: The system identifies vector fields, scalar fields, and metadata
-
Field customization: Adjust field names and types as needed
-
Type conversion: Review and confirm data type mappings between source and target
-
Advanced options: Configure shards, partition keys, and nullable fields based on your requirements
Shard setting
For optimal performance, configure shards based on your data volume:
-
Small datasets (≤100M rows): Single shard typically sufficient
-
Large datasets (>1B rows): Contact support for optimal shard configuration
Phase 3: Migrate & verify
Once configuration is complete, execute the migration and track progress:
-
Real-time monitoring: Track migration status through the Jobs page
-
Progress indicators: View rows migrated, error counts, and estimated completion time
-
Error handling: Review detailed code logs if issues occur
-
Validation: Automatic row count verification ensures data completeness
Limitations
Before starting your migration, be aware of these common limitations that apply across all supported data sources:
Consideration | Impact | Solution |
---|---|---|
No automatic indexing or loading | Collections not queryable immediately | Manually create indexes and load the collections post-migration. For detailed steps, refer to Index Vector Fields and Load & Release. |
Empty source data | Cannot select empty indexes/tables | Ensure source contains data before migrating |
Vector field requirements | Collections must contain vector data | Verify your source has vector fields before migration |
Unsupported data types | Some specialized data types may not transfer | Review platform-specific guides for data type mappings |
Getting started
Ready to migrate your data to Zilliz Cloud?
-
Log in to the Zilliz Cloud console
-
Navigate to Migrations and choose your source platform
-
Follow the guided workflow to complete your migration
Platform-specific migration guides
For detailed instructions, prerequisites, and data mapping information specific to your platform: