Ручная очистка базы данных от старых данных
Совет
Для настройки автоматического удаления старых данных см. Автоматическое удаление старых событий и эпизодов.
Для ручного удаления старых данных из базы данных FindFace Multi используйте утилиту cleanup
. Вы можете выборочно удалить следующие данные:
события (лица, силуэты, автомобили), для которых были найдены совпадения в базе данных, и связанные эпизоды (в текущей реализации только лица),
события без совпадений (лица, силуэты, автомобили) и связанные эпизоды (только лица),
полные кадры событий с совпадениями (лица, силуэты, автомобили),
полные кадры событий без совпадений (лица, силуэты, автомобили),
записи счетчика,
события создания персоны,
журнал действий пользователей.
Справка по утилите cleanup
вызывается следующей командой:
sudo findface-security cleanup --help
usage: findface-security cleanup [-h] [--as-configured]
[--car-events-matched-age CAR_EVENTS_MATCHED_AGE]
[--car-events-unmatched-age CAR_EVENTS_UNMATCHED_AGE]
[--car-events-fullframe-matched-age CAR_EVENTS_FULLFRAME_MATCHED_AGE]
[--car-events-fullframe-unmatched-age CAR_EVENTS_FULLFRAME_UNMATCHED_AGE]
[--face-events-matched-age FACE_EVENTS_MATCHED_AGE]
[--face-events-unmatched-age FACE_EVENTS_UNMATCHED_AGE]
[--face-events-fullframe-matched-age FACE_EVENTS_FULLFRAME_MATCHED_AGE]
[--face-events-fullframe-unmatched-age FACE_EVENTS_FULLFRAME_UNMATCHED_AGE]
[--body-events-matched-age BODY_EVENTS_MATCHED_AGE]
[--body-events-unmatched-age BODY_EVENTS_UNMATCHED_AGE]
[--body-events-fullframe-matched-age BODY_EVENTS_FULLFRAME_MATCHED_AGE]
[--body-events-fullframe-unmatched-age BODY_EVENTS_FULLFRAME_UNMATCHED_AGE]
[--counter-records-age COUNTER_RECORDS_AGE]
[--person-events-age PERSON_EVENTS_AGE]
[--audit-logs-age AUDIT_LOGS_AGE]
[--configuration CONFIGURATION] [--version]
[-v {0,1,2,3}] [--settings SETTINGS]
[--pythonpath PYTHONPATH] [--traceback]
[--no-color] [--force-color] [--skip-checks]
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.
--car-events-matched-age CAR_EVENTS_MATCHED_AGE
Minimum age in days of matched car events to clean up
--car-events-unmatched-age CAR_EVENTS_UNMATCHED_AGE
Minimum age in days of unmatched car events to clean
up
--car-events-fullframe-matched-age CAR_EVENTS_FULLFRAME_MATCHED_AGE
Minimum age in days of matched car events fullframes
to clean up
--car-events-fullframe-unmatched-age CAR_EVENTS_FULLFRAME_UNMATCHED_AGE
Minimum age in days of unmatched car events fullframes
to clean up
--face-events-matched-age FACE_EVENTS_MATCHED_AGE
Minimum age in days of matched face events to clean up
--face-events-unmatched-age FACE_EVENTS_UNMATCHED_AGE
Minimum age in days of unmatched face events to clean
up
--face-events-fullframe-matched-age FACE_EVENTS_FULLFRAME_MATCHED_AGE
Minimum age in days of matched face events fullframes
to clean up
--face-events-fullframe-unmatched-age FACE_EVENTS_FULLFRAME_UNMATCHED_AGE
Minimum age in days of unmatched face events
fullframes to clean up
--body-events-matched-age BODY_EVENTS_MATCHED_AGE
Minimum age in days of matched body events to clean up
--body-events-unmatched-age BODY_EVENTS_UNMATCHED_AGE
Minimum age in days of unmatched body events to clean
up
--body-events-fullframe-matched-age BODY_EVENTS_FULLFRAME_MATCHED_AGE
Minimum age in days of matched body events fullframes
to clean up
--body-events-fullframe-unmatched-age BODY_EVENTS_FULLFRAME_UNMATCHED_AGE
Minimum age in days of unmatched body 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
--audit-logs-age AUDIT_LOGS_AGE
Minimum age in days of audit logs 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.
--force-color Force colorization of the command output.
--skip-checks Skip system checks.
Для полного удаления событий и эпизодов старше определенного количества дней используйте аргументы —*-events-matched-age
/—*-events-unmatched-age
. Например, для удаления событий с автомобилями без совпадений старше 5 дней выполните команду:
sudo findface-security cleanup --car-events-unmatched-age 5
Для удаления событий распознавания автомобилей с совпадениями старше 5 дней выполните команду:
sudo findface-security cleanup --car-events-matched-age 5
Следующие команды удаляют только полные кадры событий распознавания силуэтов с совпадениями и без:
sudo findface-security cleanup --body-events-fullframe-matched-age 5
sudo findface-security cleanup --body-events-fullframe-unmatched-age 5
Для того чтобы удалить только записи счетчика, выполните команду:
sudo findface-security cleanup --counter-records-age 5
Для того чтобы удалить только события создания персон, выполните команду:
sudo findface-security cleanup --person-events-age 5
Для того чтобы удалить только записи в журнале действий пользователей, выполните команду:
sudo findface-security cleanup --audit-logs-age 5
Важно
Должен быть задан хотя бы один аргумент из указанных.