Назад | Перейти на главную страницу

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

Я использую Rspamd для фильтрации своих писем от спама. Спам-фильтр уже обучен более чем 300 000 писем. Есть ли способ сохранить эти «знания» или передать их в другую систему?

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

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

Переместить каталог базы данных.

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#rspamd-paths