备份策略UbuntuLaravel

备份策略UbuntuLaravel,laravel,ubuntu,zip,backup,rsync,Laravel,Ubuntu,Zip,Backup,Rsync,我正在为我的web应用程序文件搜索备份策略 我在云中的ubuntu(18.04)服务器上托管我的(laravel)应用程序,目前大约有80GB的存储空间需要备份(增长很快)。最大的文件约为30mb,其余为小的jpg/txt/pdf文件 我希望每天至少对存储目录进行2次完整备份,并将其作为zip文件存储在本地服务器上。我有两个原因:独立于云提供商,以及存档 我的第一个备份策略是将存储文件夹中的所有内容压缩到压缩包中,直到几GB之后,服务器的cpu使用率就会完全停滞 我的第二种方法是使用rsync,

我正在为我的web应用程序文件搜索备份策略

我在云中的ubuntu(18.04)服务器上托管我的(laravel)应用程序,目前大约有80GB的存储空间需要备份(增长很快)。最大的文件约为30mb,其余为小的jpg/txt/pdf文件

我希望每天至少对存储目录进行2次完整备份,并将其作为zip文件存储在本地服务器上。我有两个原因:独立于云提供商,以及存档

我的第一个备份策略是将存储文件夹中的所有内容压缩到压缩包中,直到几GB之后,服务器的cpu使用率就会完全停滞

我的第二种方法是使用rsync,但我无法跟踪文件何时被删除/添加

我正在寻找一个好的备份策略,最好在备份之前或之后生成ZIP并存储它们,以便我们能够及时浏览和检查


奇怪的是,我找不到任何适合我的东西,我希望任何人都能帮助我

Spatiale有一个用于Laravel备份的软件包,可以在Laravel作业计划程序中进行计划。它将为整个项目创建拉链,包括存储目录


为什么不使用源代码管理(git、mecurial、svn)来备份应用程序文件HMMM以前没有考虑过这一点。我要调查这件事!这不是关于应用程序文件(那些已经在git中了),而是上传/生成的文件,例如:缩略图、估算、发票等。如果数据是用户数据,则可能不是最好的,以便将其存储在git中。特别是如果您在欧洲以外的地区运营,Gdpr会使备份的数据能够连接到用户变得棘手。很难从git中删除内容。由于cpu使用,生成zip会导致服务器卡住。