2 votes

Drupal 7 - création de sauvegardes totales du système (base de données et système de fichiers)

Quelqu'un a-t-il une idée de la meilleure façon d'automatiser le processus de création de sauvegardes régulières de l'ensemble de l'installation Drupal, ainsi que des bases de données mySQL ?

J'ai utilisé le module "Backup and migrate", qui est excellent, mais il ne sauvegarde la base de données que pour Drupal 7. Le module "Backup and migrate" n'est pas encore conçu pour Drupal 7.

2voto

Shuaib Nawaz Points 745

Hook_cron peut être utile à cet égard

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");
}

Vous pouvez ensuite configurer /path/to/webroot/cron.php script avec votre crontab pour que ce système s'automatise.

Pour tout cela, vous devrez créer un fichier personnalisé module

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X