2011-06-16 94 views

回答

2

hook_cron可以在這方面是有幫助的

function mymodule_cron(){ 
    global $db_url; 
    $db_info = parse_url($db_url); 
    exec("mysqldump -u$db_info[user] -p$db_info[pass] " . substr($db_info[path],1) . " > /path/to/backup/folder/file.sql"); 
    exec("tar -czf /path/to/backup/filename.tar.gz /path/to/webroot"); 
} 

然後你可以配置/path/to/webroot/cron.php腳本你的crontab,使這個系統自動化。

對於這一切,你必須創建一個自定義module

+0

感謝。它看起來像目前的前進方向。乾杯。 – 2011-06-17 08:28:07