Devoir
Créer une backup automatisée
Conditions d'achèvement
Ouvert le : lundi 21 septembre 2020, 00:00
Cet exercice demande quelques compétences en terminal et en réseau.
Idée générale : faire un script qui exporte une DB à intervalle de temps régulier, puis qui l'envoi sur un serveur distant.
Voici les différentes phases à réaliser pour cet exercice :
- écrire un script qui exécute une commande mysqldump sur la base de données de votre choix (pas trop grosse pour faire les tests)
- mettre en place une tache planifiée (soit une tâche cron sous linux/mac, soit le planificateur de taches sous Windows). Cette tâche planifiée exécutera votre script toutes les 1 minutes
- une fois que votre tâche fonctionne bien (export de la db toutes les 1 minutes), modifier votre script afin de renommer le fichier dump avec la date du jour, le compresser, puis de le déplacer dans un dossier backup de votre système (vous pouvez le créer sur votre Bureau par exemple)
- pour finir, envoyer une copie de ce fichier sur un serveur distant. Si vous n'en avez pas, il faut trouver une offre gratuite qui propose un accès distant de type SSH ou FTP
Vidéo :