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


本文由 简悦 SimpRead 转码, 原文地址 xiamp.net

AutoBackup 主要功能就是定时备份数据库文件发送至邮箱,个人博客最有价值就是文字,所以说备份数据库就是备份博客的灵魂。 ## 插件功能介绍 在博客后台对该插件备份的数据表、发...

AutoBackup

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

插件功能介绍

在博客后台对该插件备份的数据表、发送邮件的方式和接收邮箱进行设置。

Jrotty 的版本包含一个 config.xml 文件,里面记载上次发送邮件的时间,当博主发表或更新一篇文章,或有访客在前台提交评论,则会触发插件计算此时的时间与上次发送邮件的时间之差是否超出了备份间隔时间,如果是,则插件会压缩数据库并发送到指定的邮箱。这样有个缺点,博主提交文章或访客提交评论时如果满足发送邮件的条件,此时就会耗时几秒用于备份数据库与发送邮件,实际体验就是网页有点卡,数据库应该越大越明显。

为了解决这个问题,我直接去掉评论提交时备份数据库的功能,改成访问接口就自动备份数据库并发送到指定邮箱,方便根据网站访问量选择备份时间。

特点介绍

支持 API 访问

快速选择备份表

邮件预览

Jrotty 把邮件模板改的挺好看的,不过有的邮箱不展示 HTML 模板。

插件使用方法

安装的话和别的 Typecho 插件没有区别,放到 plugins 目录,保证插件目录名为AutoBackup就可以了,然后在后台启用 AutoBackup 插件,插件使用之前要先进行配置,添加邮箱发送信息。

然后添加一个计划任务就可以定时备份数据库并发送到邮箱了。

如何检查 SMTP 配置是否正确


复制插件选项里的链接到浏览器地址栏里访问,正常发送会返回

计划任务添加方法

先把使用说明里的链接复制下来

https://baidu.com/action/backup?token=ikwefjnkwgy8923u9op123io

找个 Linux 主机,在 shell 中运行crontab -e
添加

0 0 * * * curl -sSL https://baidu.com/action/backup?token=ikwefjnkwgy8923u9op123io

保存就可以了,这样每天 0 点就会自动备份数据库啦。。。

如何报告问题

开启 Typecho Debug 模式,手动访问备份链接,把错误发给我

下载

下载方式:免费下载 更新时间:2021-07-20 07:07:29 文件大小:196.17kB 下载次数:494

AutoBackup.1.3.0.zip

下载方式:免费下载 更新时间:2022-07-15 02:07:48 文件大小:185.95kB 下载次数:396
AutoBackup-1.3.2-20220317.zip

下载方式:免费下载 更新时间:2023-05-05 01:05:55 文件大小:185.88kB 下载次数:224
AutoBackup-1.3.3-20230501.zip

声明:HEUE NOTE|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA 4.0协议进行授权

转载:转载请注明原文链接 - Typecho 数据库自动备份至邮箱插件 AutoBackup