美文网首页
SAE数据库完美备份加强版

SAE数据库完美备份加强版

作者: xhhjin | 来源:发表于2014-10-19 15:15 被阅读40次

之前写了一篇关于SAE数据备份的文章《SAE数据库完美备份(自动备份+发送邮件+数量可控)》,后来有一些网友留言,对该方法提出了一些可以完善的地方。主要有三个方面,下面会分别说明,经过完善后的文件复杂了些,不像之前一个文件就搞定了。在试用了一两个月后,没有发现什么问题,今天整理整理发出来供大家参考。

SAE数据库完美备份加强版

首先,SAE自带的SaeMail限制比较多,不但附件有1M的大小限制,而且无法直接将zip文件发送邮箱,而通过第三方的类来发邮件,可以很好的解决这两个问题,这里用的是网友推荐的《简易的SMTP邮件发送类》,经试验可以直接发送带附件名为zip的邮件,并且附件大小没有限制。其次,PHP脚本执行有时间限制,如果在时间限制到了,备份任务还没完成的话,之前的备份脚本就会死在28到30行么,这个可以通Deferredjob的Callback回调来解决。最后就是发送邮件邮箱的选择,个人邮箱很容易被当作垃圾邮件删除或退信,可以选择一些第三方邮件系统来处理,如邮大爷,SendCloud。其实,我在用网易系列邮箱的过程中,发现还可以将发送邮件加入到收信邮箱的白名单中(设置->反垃圾/黑白名单->白名单),这样刚开始或许会有些误判,后来都成功接收。

完善后的代码共有4个文件,比较多,就不贴源文件了,直接下载吧(点击下载)。将下载后将文件夹放到代码路径下(文件夹名字可以自由修改),然后修改里面db_config.php中的配置,主要是邮箱和一些备份信息的设定;接着在网站代码根目录的config.yaml文件中添加一个cron任务,让备份可以自动定时执行:

 cron:
 - description: SAE database backup
  url: /实际目录/db_backup.php
  schedule: every day of month 03:00
handle:
- hostaccess: if( path ~ "/实际目录    /db_backup.php" ) allow "127.0.0.1 10.0.0.0/8" 

注意:这次设置的hostaccess项和之前完美备份文章中的是不一样的。想了解设置的意义或手动修改的话,可以看之前的文章《SAE数据库完美备份(自动备份+发送邮件+数量可控)》。


数据库备份成功

到这里就配置完成了,接下来就是见证奇迹的时刻,Have Fun :)

原文地址:http://xuhehuan.com/1897.html

相关文章

  • SAE数据库完美备份加强版

    之前写了一篇关于SAE数据备份的文章《SAE数据库完美备份(自动备份+发送邮件+数量可控)》,后来有一些网友留言,...

  • Linux命令行下备份还原MySQL数据库

    一、数据库备份 1、备份全部数据库 2、备份单个数据库 3、备份多个数据库 二、数据库还原 1、默认还原备份 2、...

  • Mysql数据备份导出csv文件

    Mysql数据库备份 1 . 备份数据库 备份多个数据库 备份所有数据库 2 . 备份表数据 还原数据 导出数据到...

  • mysql数据备份-笔记1

    mysqldump备份数据库 备份单个 备份压缩 带创建数据库语句进行备份 多个库进行备份 备份 备份events...

  • 数据库附加、分离、还原、备份(sqlserver2014)

    数据库附加 数据库还原(未完待续) 数据库备份 完全备份 差异备份 查看备份介质中的备份信息 restore he...

  • MySQL数据库的备份和还原

    备份数据库 备份一个数据库 备份数据并用GZip压缩 备份多个数据库 备份所有数据库 迁移到新服务器 还原数据库 ...

  • Linux命令------Mysql数据库备份和还原

    一、数据库备份 1、备份数据库到home目录 2、直接将MySQL数据库压缩备份 3、备份到当前目录 备份MyS...

  • 七、MySQL数据库备份

    1、数据库备份 对于任何数据库而言,备份都是非常重要的。 数据库复制不能取代备份的作用。 逻辑备份 : 逻辑备份...

  • mysql 热备份数据

    冷备份 导出数据库进行备份,但是数据库需要停机,影响业务 热备份 全量备份:整个都备份 增量备份:对变化...

  • SQLServer数据库备份还原

    一 备份数据库在需要备份的数据库上右键点击 任务-->备份-->数据库 注意:只能备份到一个目标二 还原数据库在需...

网友评论

      本文标题:SAE数据库完美备份加强版

      本文链接:https://www.haomeiwen.com/subject/kugptttx.html