Резервное копирование баз данных Rspamd Spam/Ham

Я использую Rspamd для фильтрации моих писем от спама. Фильтр спама уже обучен с более чем 300000 электронных писем. Есть ли способ сохранить эти "знания" или перенести их в другую систему?

2 ответа

Решение

"Знания" о спаме / ветчине Rspamd - это энергонезависимые данные, которые хранятся в базе данных Redis (также можно использовать бэкэнд Sqlite, но это не рекомендуется): байесовская статистика, хранилище нечетких хешей и данные нейронных сетей. Чтобы сделать резервную копию базы данных Redis, вам нужно скопировать файл.rdb. Копия файла.rdb также может быть перенесена в другую систему или вы можете настроить репликацию Redis.

Но имейте в виду, что Rspamd также хранит в Redis изменчивые данные (speedlimit, greylisting, ответы и т. Д.), Которые вы не хотите передавать. Для упрощения администрирования рекомендуется использовать выделенные экземпляры Redis для энергонезависимых данных, чтобы вы могли создавать резервные копии, реплицировать и удалять их отдельно, применять различные ограничения памяти и политики удаления.

Переместить базу данных dir.

DBDIR = OS specific (/var/lib/rspamd on Linux) - used to store static runtime data (e.g. databases or cached files)

https://www.rspamd.com/doc/faq.html

Другие вопросы по тегам