Резервное копирование и восстановление биометрической базы данных¶
В биометрической базе данных на основе Tarantool есть 3 галереи:
ffsec_dossier_face
: биометрические образцы, извлеченные из фотографий в досье.ffsec_events
: биометрические образцы, извлеченные из лиц, обнаруженных на видео.ffsec_monitoring
: биометрические образцы из всех досье в мониторинге (активных).
Функционал резервного копирования и восстановления позволяет при необходимости восстанавливать содержимое данных галерей.
Для предотвращения потери данных создание резервной копии рекомендуется выполнять по крайней мере 1 раз в неделю.
Резервную копию базы данных также нужно создать перед миграцией системы на другую биометрическую модель.
В этом разделе:
Утилиты¶
Для резервного копирования и восстановления биометрической базы данных FindFace Security необходимы следующие утилиты:
- резервное копирование:
findface-storage-api-dump
, - восстановление:
findface-storage-api-restore
.
Данные утилиты автоматически устанавливаются вместе с компонентом findface-sf-api
.
Резервное копирование базы данных¶
Для резервного копирования биометрической базы данных используйте утилиту findface-storage-api-dump
следующим образом:
Важно
Сервисы findface-tarantool-server
и findface-sf-api
должны быть активны.
Примечание
Резервное копирование можно также применить к распределенной базе данных. В этом случае утилита findface-storage-api-dump
создаст резервные копии всех шардов, указанных в /etc/findface-sf-api.ini
.
На сервере с установленным
findface-sf-api
создайте каталог для хранения резервных копий.Из данного каталога запустите утилиту
findface-storage-api-dump
следующей командой:sudo findface-storage-api-dump -config /etc/findface-sf-api.ini
Утилита создаст резервные копии всех галерей и запишет их в указанный каталог в виде файлов с соответствующими именами
ffsec_dossier_face.json
,ffsec_events.json
иffsec_monitoring.json
. Эти файлы содержат все данные, необходимые для полного восстановления галерей.
Восстановление базы данных¶
Для восстановления биометрической базы данных выполните следующие действия:
Используя HTTP API, создайте галереи в базе данных:
ffsec_dossier_face
,ffsec_events
,ffsec_monitoring
.Совет
См. HTTP API.
curl -D - -X POST -s 'http://localhost:8101/v2/galleries/add/ffsec_dossier_face' curl -D - -X POST -s 'http://localhost:8101/v2/galleries/add/ffsec_events' curl -D - -X POST -s 'http://localhost:8101/v2/galleries/add/ffsec_monitoring'
По отдельности для каждой галереи запустите
findface-storage-api-restore
из каталога с файлами резервных копий:sudo findface-storage-api-restore -config /etc/findface-sf-api.ini < ffsec_dossier_face.json sudo findface-storage-api-restore -config /etc/findface-sf-api.ini < ffsec_events.json sudo findface-storage-api-restore -config /etc/findface-sf-api.ini < ffsec_monitoring.json
Процесс восстановления можно при необходимости прервать с сохранением выполненной работы. Для того чтобы продолжить процесс после прерывания, снова запустите утилиту
findface-storage-api-restore
.