快照和转储

    本文介绍了 Meilisearch 的两种备份方法:快照和转储。

    快照

    快照是 Meilisearch 数据库的精确副本,默认位于 ./data.ms使用快照快速高效地备份您的实例.

    快照中的文档已完成索引并可以立即使用,这大大提高了导入速度。但是,快照在不同的 Meilisearch 版本之间不兼容。快照的大小也比转储大得多。

    简而言之,快照是您的保障:如果实例出现故障,您可以快速恢复并重新启动您的数据库。您还可以安排定期创建快照。

    转储

    转储不是像快照一样对您的数据库进行精确复制。相反,它更像是一份蓝图,Meilisearch 以后可以使用它从头开始重新创建整个实例。

    导入转储需要 Meilisearch 重新索引所有文档。此过程需要大量时间和内存,与数据库的大小成正比。与快照相比,导入转储是一个缓慢且效率低下的操作。

    同时,转储不受特定 Meilisearch 版本的约束。这意味着转储非常适合在您升级 Meilisearch 时迁移您的数据。

    注意

    使用转储将数据从旧的 Meilisearch 版本传输到更新的版本。不要将数据从新版本传输到旧的 Meilisearch 版本。

    例如,您可以将 Meilisearch v1.2 中的转储导入到 v1.6 中,不会出现任何问题。但是,将 v1.7 中生成的转储导入到 v1.2 实例中可能会导致意外行为。

    快照 VS 转储

    快照和转储都是数据备份,但它们的服务目的不同。

    快照效率很高,但不能在不同版本的 Meilisearch 之间移植。使用快照进行定期数据备份。

    转储可以在不同版本的 Meilisearch 之间移植,但效率不高。在更新到新版本的 Meilisearch 时使用转储。