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

快照

快照是 Meilisearch 数据库的精确副本,默认位于 ./data.ms使用快照可以快速高效地备份实例 快照中的文档已经索引并随时可用,大大提高了导入速度。然而,快照在不同版本的 Meilisearch 之间不兼容。快照也明显大于转储。 简而言之,快照是一种安全保障:如果实例出现问题,您能够快速恢复并重新启动数据库。您还可以安排定期创建快照。

转储

转储不像快照那样是数据库的精确副本。相反,它更像是一个蓝图,Meilisearch 稍后可以使用它从头开始重建整个实例。 导入转储需要 Meilisearch 重新索引所有文档。这个过程会消耗大量时间,并且内存消耗与数据库大小成比例。与快照相比,导入转储是一个缓慢且低效的操作。 同时,转储不受特定 Meilisearch 版本的限制。这意味着转储非常适合您升级 Meilisearch 时迁移数据。
使用转储将数据从旧的 Meilisearch 版本传输到较新的版本。不要将数据从新版本传输到旧的 Meilisearch 版本。例如,您可以将 Meilisearch v1.2 的转储导入到 v1.6,而不会出现任何问题。然而,将 v1.7 中生成的转储导入到 v1.2 实例可能会导致意外行为。

快照 VS 转储

快照和转储都是数据备份,但它们服务于不同的目的。 快照效率很高,但在不同版本的 Meilisearch 之间不可移植。将快照用于定期数据备份。 转储在不同 Meilisearch 版本之间可移植,但效率不高。在更新到新的 Meilisearch 版本时使用转储。
© . This site is unofficial and not affiliated with Meilisearch.