Ручная очистка базы данных от старых данных
Совет
Для настройки автоматического удаления старых данных см. Автоматическое удаление старых событий и эпизодов.
Для ручного удаления старых данных из базы данных ПК FindFace используйте утилиту cleanup
. Вы можете выборочно удалить следующие данные:
события, для которых были найдены совпадения в базе данных, и связанные эпизоды,
события без совпадений и связанные эпизоды,
полные кадры событий с совпадениями,
полные кадры событий без совпадений,
записи счетчика,
события создания персоны.
Справка по утилите cleanup
вызывается следующей командой:
sudo findface-security cleanup --help
usage: findface-security cleanup [-h] [--as-configured]
[--events-matched-age EVENTS_MATCHED_AGE]
[--events-unmatched-age EVENTS_UNMATCHED_AGE]
[--events-fullframe-matched-age EVENTS_FULLFRAME_MATCHED_AGE]
[--events-fullframe-unmatched-age EVENTS_FULLFRAME_UNMATCHED_AGE]
[--counter-records-age COUNTER_RECORDS_AGE]
[--person-events-age PERSON_EVENTS_AGE]
[--configuration CONFIGURATION] [--version]
[-v {0,1,2,3}] [--settings SETTINGS]
[--pythonpath PYTHONPATH] [--traceback]
[--no-color]
Delete FFSecurity entities
optional arguments:
-h, --help show this help message and exit
--as-configured Apply config age options for events, counter records
and persons. Can't be used with other arguments.
--events-matched-age EVENTS_MATCHED_AGE
Minimum age in days of matched events to clean up
--events-unmatched-age EVENTS_UNMATCHED_AGE
Minimum age in days of unmatched events to clean up
--events-fullframe-matched-age EVENTS_FULLFRAME_MATCHED_AGE
Minimum age in days of matched events fullframes to
clean up
--events-fullframe-unmatched-age EVENTS_FULLFRAME_UNMATCHED_AGE
Minimum age in days of unmatched events fullframes to
clean up
--counter-records-age COUNTER_RECORDS_AGE
Minimum age in days of counter records to clean up
--person-events-age PERSON_EVENTS_AGE
Minimum age in days of person events to clean up
--configuration CONFIGURATION
The name of the configuration class to load, e.g.
"Development". If this isn't provided, the
DJANGO_CONFIGURATION environment variable will be
used.
--version show program's version number and exit
-v {0,1,2,3}, --verbosity {0,1,2,3}
Verbosity level; 0=minimal output, 1=normal output,
2=verbose output, 3=very verbose output
--settings SETTINGS The Python path to a settings module, e.g.
"myproject.settings.main". If this isn't provided, the
DJANGO_SETTINGS_MODULE environment variable will be
used.
--pythonpath PYTHONPATH
A directory to add to the Python path, e.g.
"/home/djangoprojects/myproject".
--traceback Raise on CommandError exceptions
--no-color Don't colorize the command output.
Для полного удаления событий и эпизодов старше определенного количества дней используйте аргументы —events-matched-age
/—events-unmatched-age
. Например, для удаления событий и эпизодов без совпадений старше 5 дней выполните команду:
sudo findface-security cleanup --events-unmatched-age 5
Для удаления событий с совпадениями старше 5 дней выполните команду:
sudo findface-security cleanup --events-matched-age 5
Следующие команды удаляют только полные кадры событий с совпадениями и без:
sudo findface-security cleanup --events-fullframe-matched-age 5
sudo findface-security cleanup --events-fullframe-unmatched-age 5
Для того чтобы удалить только записи счетчика, выполните команду:
sudo findface-security cleanup --counter-records-age 5
Для того чтобы удалить только события создания персон, выполните команду:
sudo findface-security cleanup --person-events-age 5
Важно
Должен быть задан хотя бы один аргумент из указанных.