Drupal 7 - создание общей базы данных резервных копий системы и файловой системы - PullRequest
2 голосов
/ 16 июня 2011

Кто-нибудь имеет представление о наилучшем способе автоматизации процесса создания обычных резервных копий файлов всей установки Drupal, а также баз данных mySQL.

Я использовал модуль «Резервное копирование и миграция»Это здорово, но это только резервное копирование базы данных для Drupal 7. Резервное копирование и перенос файлов еще не созданы для D7.

1 Ответ

2 голосов
/ 17 июня 2011

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, чтобы автоматизировать эту систему.

Для всего этого вам нужно будет создать пользовательский модуль

...