Стратегия резервного копирования Ubuntu Laravel - PullRequest
0 голосов
/ 18 декабря 2018

Я ищу стратегию резервного копирования для файлов веб-приложения.

Я размещаю свое приложение (laravel) на сервере ubuntu (18.04) в облаке и в настоящее время у меня есть около 80 ГБ дискового пространства, которое необходимо длярезервное копирование (это быстро растет).Самые большие файлы - около 30 МБ, остальные - маленькие файлы jpg / txt / pdf.

Я хочу делать как минимум 2 раза в день полную резервную копию каталога хранилища и хранить его в виде zip-файла на локальном сервере.У меня есть две причины для этого: независимость от облачных провайдеров и архивация.

Моя первая стратегия резервного копирования состояла в том, чтобы сжать все содержимое папки хранилища и выполнить архивацию в zip-формате.сервер полностью зависает при использовании процессора.

Мой второй подход - rsync, но я не могу отследить, когда файл удален / добавлен.

Я ищу хорошую резервную копиюСтратегия, которая предпочтительно генерирует почтовые индексы до или после резервного копирования и сохраняет их, чтобы мы могли просматривать и проверять их во времени.

Достаточно странно, что я не смог найти ничего подходящего мне, надеюсь, кто-нибудь может мне помочь.

1 Ответ

0 голосов
/ 18 декабря 2018

Spatie имеет пакет для резервного копирования Laravel, который можно запланировать в планировщике заданий laravel.Это создаст почтовые индексы со всем проектом, включая каталоги хранилища

https://github.com/spatie/laravel-backup

...