Laravel的源码与数据库备份功能laravel backup

说到laravel备份,大家可能首先想到git。当然git确实可以将你的源码推送到你的版本库中,但是git不能备份数据库,而且git适合用在版本控制或者本机与主机之间进行同步,不适合用来备份整个的项目。
这里我们主要提到一款插件进行备份:laravel-backup
具体操作步骤我就不再赘述,文档里很详细!
这里我们主要是想说的是在laravel计划任务中添加定时创建备份或者清理备份:
首先找到laravel下App/Console/Kernel.php文件,schedule方法中添加如下代码:

//晚上一点钟清除备份:
````$schedule->command('backup:clean')->daily()->at('01:00');````

//晚上二点钟进行一次新的备份:
````$schedule->command('backup:run')->daily()->at('02:00');````

那么如何触发这个计划任务呢,
如果是在homestead虚拟机上的话只需要在你的主机本地电脑的Homestead/Homestead.yaml文件的sites相应站点下加入如下代码schedule: true:
    ````
    sites:
...
- map: task.app
  to: /home/vagrant/Code/task.app/public
  schedule: true


““然后vagrant provision 重新编译一下

 添加之后通过以下方法验证计划任务是否添加成功:
 竟然linux服务器下切换到cd /etc/cron.d 这个目录
 ls 查看 如果有一个和你站点有关的那个文件就说明成功
0
如无特殊说明,文章均为本站原创,转载请注明出处

该文章由 发布

这货来去如风,什么鬼都没留下!!!
发表我的评论

Hi,请填写昵称和邮箱!

取消评论
代码 贴图 加粗 链接 删除线 签到