【发布时间】:2018-12-18 15:47:17
【问题描述】:
我正在为我的 Web 应用程序文件搜索备份策略。
我在云中的 ubuntu (18.04) 服务器上托管我的 (laravel) 应用程序,目前有大约 80GB 的存储空间需要备份(这个增长很快)。最大的文件大约是 30mb,其余的是小的 jpg/txt/pdf 文件。
我想每天至少对存储目录进行 2 次完整备份,并将其作为 zip 文件存储在本地服务器上。我有两个原因:独立于云提供商,以及存档。
我的第一个备份策略是压缩存储文件夹的所有内容并同步 zip,这一直很好,直到几 GB 然后服务器完全卡在 cpu 使用率上。
我的第二种方法是使用 rsync,但我无法跟踪何时删除/添加文件。
我正在寻找一种好的备份策略,它最好在备份之前或之后生成 zip 并将它们存储起来,以便我们可以及时浏览和检查。
很奇怪,我找不到任何适合我的东西,我希望任何人都可以帮助我。
【问题讨论】:
-
为什么不使用源代码管理(git、mecurial、svn)来备份您的应用程序文件
-
嗯,以前没想过这个。要去调查这个!这不是关于应用程序文件(那些已经在 git 中),而是上传/生成的文件,例如:缩略图、估计、发票等。
-
如果数据是用户数据存储在 git 中,可能不是最好的。特别是如果您在欧洲以外的地区开展业务,那么如果要备份的数据可以连接到用户,Gdpr 就会变得很棘手。很难从 git 中删除东西。
标签: laravel ubuntu zip backup rsync