SAE利用Cron和DeferredJob定时备份数据库

12-17 | 夜光 | IT记录

(1)新建一个名为backup的Storage domain,用来存放备份数据库。
(2)在根目录添加一个backup.php文件:

<?php
	$date = date('Y-m-d-B');
	$dj = new SaeDeferredJob();
	$taskID = $dj->addTask("export","mysql","backup","$date.sql.zip","要备份的数据库名","","");
?>

备注:
① 上面第三个参数是Storage domain名
② 第四个参数是备份文件名,支持目录,可写为blq/$date.sql.zip,则放到了blq目录下
(3)在config.yaml文件中增加如下代码:

cron:
	- description: backup
	url: backup.php
	schedule: every day of month 02:30
	timezone: Beijing

原文地址:

本文标签:
本文链接: sae-using-cron-and-deferredjob-scheduled-backup-database/
版权所有: 玻璃泉, 转载请注明本文出处。