| Track 1: Export API | Track 2: Dumps | |
|---|---|---|
| How it works | Pushes data directly from your instance to Cloud over the network | Creates a file on disk that you upload when creating a Cloud project |
| Best for | Running instances with network access to Cloud | Offline transfers, backups, or version upgrades |
| File handling | None | Must download dump file and upload during project creation |
Requirements
- A running Meilisearch instance
- A command-line terminal
- A Meilisearch Cloud account and project
Track 1: Export API (recommended)
The export API pushes your data directly from your self-hosted instance to a remote Meilisearch instance without creating any intermediate files.1. Create a Meilisearch Cloud project
Navigate to Meilisearch Cloud and create a new project. Once it is ready, note down your project URL and API key from the project overview.2. Run the export
On your self-hosted instance, send aPOST /export request pointing to your Cloud project:
TARGET_INSTANCE_URL with your Cloud project URL and add your Cloud API key via the apiKey field or an Authorization header.
Meilisearch returns a task object. Use the taskUid to monitor its progress.
3. Verify the migration
Once the task status issucceeded, open your Cloud project and run a few searches to confirm all data transferred correctly.
Track 2: Dumps
Use this track if your self-hosted instance cannot reach Cloud directly, or if you prefer an offline file-based migration.1. Export a dump from your self-hosted installation
A dump is a compressed file containing all your indexes, documents, and settings. Make sure your instance is running, then run:taskUid to monitor its progress.
Once the task completes, find the dump file in your project’s dump directory (default: /dumps).
Instance configuration options and experimental features that can only be activated at launch are not included in dumps.Once you have successfully migrated your data to Meilisearch Cloud, use the project overview interface to reactivate available options. Not all instance options are supported in the Cloud.
2. Create a Meilisearch Cloud project and import the dump
Navigate to Meilisearch Cloud and log in. You can only import dumps into new projects. Click “Create a project” or “New project”:

3. Verify the migration
Once your project is ready, click on it to open the project overview. Click “Search preview” in the top bar and run a few test searches to confirm all data was migrated successfully.Congratulations, you have migrated to Meilisearch Cloud. If you encounter any problems, reach out to our support team on Discord.