002. 数据备份 ——spatie/laravel-backup

数据备份 ——spatie/laravel-backup

如果某个项目需要上线,上线前的准备工作一定要充分,备份就是其中很重要的一个环节。备份不只是数据库的数据备份,还包括某些重要文件的备份,想象一下如果我们自己实现备份功能需要做些什么:

  • 需要一个命令行脚本,用来将数据库或者某一些指定文件备份到某个目录下;
  • 配置计划任务,定时地运行脚本,执行备份;
  • 备份时会发送消息通知;
  • 定期检查备份空间,如果空间不足,及时发送邮件通知;
  • 配置计划任务,定期将很久之前备份文件删除。

仅仅是一个备份的功能,其实就有很多细节需要考虑,如果我们要自己实现,可能还是要费一番功夫,还会带来测试,维护等等成本。所以当项目需要某个功能的时候,一定要先去找找有没有现成的功能完备的扩展包,开发效率和维护成本会提升一大截。这一节我们来利用 spatie/laravel-backup 这个扩展包来帮助我们完成备份功能。

安装

经过了上面几个章节,相信你已经非常熟悉 Composer 的使用了,只需要通过 requir...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
贡献者:1
讨论数量: 5

bestony
如何实现仅备份数据库?
3 个点赞 | 1 个回复 | 问答
xmbin
这个只有备份数据,没有恢复数据么?
0 个点赞 | 1 个回复 | 分享 | 课程版本 2019
Krisji
备份有关
0 个点赞 | 1 个回复 | 问答