Data backup: Snapshots vs dumps

    Meilisearch has two ways to backup its data: snapshots and dumps.

    Snapshots

    Snapshots make it possible to schedule the creation of hard copies of your database. These copies are bound to a specific Meilisearch version.

    This feature is intended mainly as a safeguard: if something goes wrong in an instance, you're able to relaunch your database quickly and efficiently.

    The documents in a snapshot are already indexed and ready to go, greatly increasing import speed. However, snapshots are not compatible between different versions of Meilisearch.

    Dumps

    Dumps export Meilisearch data in a way that is not bound to a specific Meilisearch version. This means dumps are ideal for migrating your data when you upgrade Meilisearch.

    Importing a dump requires Meilisearch to re-index all your documents. This process requires a significant amount of time and memory proportional to the size of the database.

    NOTE

    We do not recommend using dumps from a new Meilisearch version to import an older version.

    For example, you can import a dump from Meilisearch v0.21 into v0.22 without any problems. Importing a dump generated in v0.22 into a v0.21 instance, however, can lead to unexpected behavior.

    Conclusion

    To summarize:

    For more information, have a look at the documentation guides for snapshots and dumps.