Skip to main content
Version: User Guides (Cloud)

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

Pinecone

Vector database

Serverless indexes with similarity search

Qdrant

Vector database

Open-source engine, cloud and self-hosted

Elasticsearch

Search engine

Dense vector support with full-text search

PostgreSQL

Relational database

Vector extension (pgvector) support

Tencent Cloud VectorDB

Managed service

Managed vector database service

OpenSearch

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 (-), Zilliz Cloud will either automatically convert the hyphen (-) to an underscore (_) or raise an error prompting the user to adjust, depending on the data source

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:

TlBawqVufhMN4BbNzdXcNQjpnVb

Phase 1: Connect & configure

  1. Establish connection: Provide authentication credentials (API keys, connection strings) to access your source system

  2. Select source data: Choose specific indexes, collections, or tables to migrate

  3. 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?

  1. Log in to the Zilliz Cloud console

  2. Navigate to Migrations and choose your source platform

  3. Follow the guided workflow to complete your migration

Platform-specific migration guides

For detailed instructions, prerequisites, and data mapping information specific to your platform: