时间:2011-06-16 16:08:11

标签: drupal backup drupal-7

有没有人知道自动创建整个Drupal安装以及mySQL数据库的常规文件备份过程的最佳方法。

我使用了“备份和迁移”模块,这很棒,但这只备份了Drupal 7的数据库。还没有为D7构建备份和迁移文件。

1 个答案:

答案 0 :(得分: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");
}

然后,您可以使用crontab配置/path/to/webroot/cron.php脚本,以使该系统自动化。

对于所有这些,您必须创建自定义module