导航菜单
登录 注册

AutoBackup

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

插件功能介绍

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

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

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

特点介绍

支持 API 访问

autobackup-usage.png
autobackup-usage.png

快速选择备份表
autobackup-select-tables.png
autobackup-select-tables.png

邮件预览

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

autobackup-preview.png
autobackup-preview.png

插件使用方法

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

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

如何检查 SMTP 配置是否正确

autobackup-usage.png
autobackup-usage.png

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

计划任务添加方法

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

autobackup-usage.png
autobackup-usage.png

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 模式,手动访问备份链接,把错误发给我

资源下载

资源为外部正规网站提供,本站不保存任何下载内容,请自行甄别安全性。
使用 PHP 代码接管 Typecho 提示消息
上一篇
AccessoriesPro 的近期更新方向
下一篇
广告

精选留言

已有 20 条评论

  1. AKERS
    四川省

    全部设置对了。显示这个

    {"status":500,"msg":"SMTP connect() 失败。https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting"}

  2. 听闻
    江西省

    设置是这样的,

    访问链接显示错误,是哪里设置错了吗

  3. 听闻
    江西省

    设置是这样的,

    访问链接显示错误,是哪里设置错了吗

      1. Mr.Chou
        广东省

        对,我的也是这样..没升级typecho1.2之前用1.3版本试过没问题..邮箱能收到备份文件;
        但是升级后用1.3会出现以上图片错误,升级1.3.2版本,设置好了每天备份但邮箱一直收不到;不知哪里出问题了..

        1. Ryan
          未知地区

          我才发现本站用的 1.3.0,怪不得我没遇到

          1. Mr.Chou
            广东省

            那就奇怪了。typecho1.1配1.3.0没问题,升级1.2配合1.3.0报错,1.3.2没反应…一直收不到

        2. Ryan
          未知地区

          建议你打开 typecho debug 模式,看看报错定位到哪一行,而且插件也有调试模式,可以看日志,能看到你到底发出去没
          你 Typecho 详细版本号多少

          1. Mr.Chou
            广东省

            目前运行正常,原来是最后一项定时任务钥匙没填写或填写太短导致不成功…另外开启了评论监控会导致邮件提醒失效和评论重复。

            1. Ryan
              未知地区

              你用的 AutoBackup 是 Jrotty 的,不是我的版本

  4. FX
    天津市

    设置了下。显示这个

    {"status":500,"msg":"\u4f60\u6ca1\u6709\u9009\u62e9\u4efb\u4f55\u8868"}

    1. Ryan
      未知地区

      这串 unicode 的意思是你没选择数据表

      1. FX
        天津市

        选了数据表
        它下次跳转就没选中
        每次保存好 再点开 数据表是全没选中
        不知道是不是因为新站 有空数据的原因

        1. Ryan
          未知地区

          先试试禁用插件再启用
          然后你的 Typecho 版本是啥,可以尝试更新到最新的稳定版 1.2.1

          1. joe
            上海市

            你好博主,我也是同样的问题,选中数据表保存后再点开又是全部没选中,插件禁用再启用都试过了

            1. Ryan
              未知地区

              得有环境复现才行,我这里没遇到

  5. 寻梦xunm
    重庆市

    插件好像挂了,无法发送邮件了。