Резервное копирование баз данных 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)