我正在为我的Web应用程序文件搜索备份策略。
我将我的(laravel)应用程序托管在云中的ubuntu(18.04)服务器上,目前需要备份约80GB的存储空间(这很快增长)。最大的文件约为30 mb,其余为小jpg / txt / pdf文件。
我想每天至少对存储目录进行2次完整备份,并将其作为zip文件存储在本地服务器上。我有两个原因:独立于云提供商和存档。
我的第一个备份策略是对存储文件夹中的所有内容进行zip压缩,然后与zip同步,这一直很好,直到达到数GB的大小,然后服务器完全卡在了CPU上。
我的第二种方法是使用rsync,但这无法跟踪何时删除/添加文件。
我正在寻找一种好的备份策略,最好在备份之前或之后生成zip并将其存储,以便我们能够及时浏览和检查。
奇怪的是,我找不到适合我的东西,我希望有人能帮助我。
答案 0 :(得分:-1)
Spatie具有一个用于Laravel备份的软件包,可以在laravel作业计划程序中对其进行计划。它将为整个项目(包括存储目录)创建zip