鹿白运维 - 无畏者的分享平台
主页 » Typecho插件 » 正文

Typecho数据库自动备份至邮箱AutoBackup插件

  • 发布时间:2021-08-6
  • 主页 » Typecho插件 » 正文

AutoBackup

主要功能就是定时备份数据库文件发送至邮箱,个人博客最有价值就是文字,所以说备份数据库就是备份博客的灵魂。

开源地址:https://github.com/jrotty/AutoBackup

插件功能介绍

在博客后台对该插件备份的数据表、备份间隔时间、发送邮件的方式和接收邮箱进行设置;
插件包含一个config.xml文件,里面记载上次发送邮件的时间,当博主发表或更新一篇文章,或有访客在前台提交评论,则会触发插件计算此时的时间与上次发送邮件的时间之差是否超出了备份间隔时间,如果是,则插件会压缩数据库并发送到指定的邮箱。这样有个缺点,博主提交文章或访客提交评论时如果满足发送邮件的条件,此时就会耗时几秒用于备份数据库与发送邮件,实际体验就是网页有点卡,数据库应该越大越明显,为了解决这个问题我特此为其加入了定时任务接口,只使用定时任务接口就不会影响了。

更新记录

2021年7月20日更新1.3.1版本
跟进Ryan大佬的纯定时任务版本的数据表勾选功能

2021年7月20日更新1.3.0版本
支持使用定时任务接口,来定时备份数据库,修复pclzip.lib.php的一处语法不严谨导致的报错(即使之前报错也不影响功能),代码结构大调整。

2021年7月8日更新1.2.0版本
时隔9年的保守维护,代码大换血,修复php7.x下出现的报错问题,兼容php8,邮件模板样式调整!

猜你喜欢
评论 (0)
隐私评论
搜索