插件名称:计画任务-资料库自动定期备份 For Discuz 6.0
适用版本:Discuz 6.0 (初步测试D5.5亦可运行)
插件作者: chung89 (esyc)
更新:部分资料库太大时会Timeout,加入程式执行时间的timeout时间设定 (2007.09.26 11:17 V0.2)
更新:加入论坛关闭设定,可自行设定备份期间是否关闭论坛 (2007.09.26 23:43 V0.3)
修正:修正计画任务不会在预定的时间执行,优化部份程式码 (2007.09.29 19:20 V0.31)
修正:修正由前台触发任务时,zip压缩出错的问题以及部分小问题 (2007.09.29 20:30 V0.33)
补充:不好意思造成大家不便。修正后小弟测试是没有问题的,但不知道又会不会在没有注意到的地方出现问题,所以先发佈测试版本麻烦各位协助测试,若有问题麻烦请回报,若无问题小弟再加入邮件寄送功能。
注意:
若您使用的主机有将set_time_limit与shell_exec这两个function disable的话,或是使用PHP的安全模式,可能会无法正常执行此档。
若是小型论坛可于30秒内备份完毕的话则没有影响。
若是有打开的话可正常执行。
说明:
与后台资料库备份的效果相同,亦可选择是否将档压缩成ZIP,16进制备份等等
1. 下载附件,解压出 dbackupnolog.inc.php 。
2. 打开 dbackupnolog.inc.php 配置设定。
编辑好设定后储存,将档上传到 includecrons 中
3. 到后台 “其他设置” -> “计画任务”
4. 到最下面新增一笔 “资料库定期备份” 并提交
5. 按 “资料库定期备份” 后面的 “[编辑]” ,任务脚本 请输入 dbackupnolog.inc.php
其他部分的设定则依照要备份的时间来设定。设定完毕后提交。
例如:每天早上6点备份 -> 小时设定为”6″ , 分钟设定为 “00”
每个礼拜天早上6点备份 -> 星期设定为”星期日”,小时设定为”6″ , 分钟设定为 “00”
6. 回到计画任务将 “资料库定期备份” 的 “可用” 打勾并提交。
完毕
有任何问题请回应告知,若要转贴请保留作者资讯,谢谢。
[link]