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

数据备份 ——spatie/laravel-backup

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

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

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

安装

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

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

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

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
贡献者:1
讨论数量: 5

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