Skip to content
MasyaSm edited this page Apr 15, 2026 · 2 revisions

UserBackupLib Wiki

UserBackupLib — библиотека для резервного копирования пользовательских данных из нескольких баз данных с потоковой записью, чанковым шифрованием и опциональным удалением исходных данных.

Что здесь есть

  • Installation — установка и базовая конфигурация.
  • Usage — ручной, контейнерный и cleanup-сценарии.
  • Laravel Integration — container usage, provider и практические правила интеграции.
  • Architecture — устройство пакета и основные компоненты.
  • Backup Format — формат backup и потоковое чтение.
  • Operations — ограничения, риски и эксплуатационные правила.
  • Development — тесты, release и правила сопровождения.
  • Release Notes — заметки по релизам и изменениям API.
  • FAQ — короткие ответы на частые вопросы.

Ключевые возможности

  • потоковое чтение данных из БД без загрузки всего набора в память;
  • потоковая запись backup JSON в файл;
  • чанковое шифрование больших backup-файлов;
  • потоковое чтение backup-файлов через streamBackupData();
  • object-based входы через UserBackupCreateOptions и UserDataScope;
  • factory для container-friendly сценария;
  • очистка пользовательских данных после успешного backup.

Важные границы

  • пакет ориентирован в первую очередь на MySQL-подобный сценарий;
  • generic restore внутри пакета не реализован;
  • путь сохранения backup выбирает приложение, не пакет;
  • runtime-параметры backup use case не должны резолвиться напрямую из контейнера без явного scope.

Быстрые ссылки

Clone this wiki locally