Comment recevoir automatiquement par e-mail la sauvegarde MySQL
Si elle n'est pas trop volumineuse, vous pouvez vous faire envoyer automatiquement la sauvegarde par e-mail grâce à l'option cronjobs de DirectAdmin.
- Ouvrez DirectAdmin via Mes produits (bouton 'DirectAdmin') et connectez-vous
- Choisissez cronjobs
- Indiquez par exemple 45 pour la minute, 5 pour l'heure et des astérisques pour le reste, afin que cela s'exécute chaque jour.
- Créez 2 cronjobs. Faites par exemple démarrer le 2e cronjob une heure plus tard
- Cronjob 1 :
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Remplacez <databasegebruikersnaam> par le nom d'utilisateur de la base de données. Vous le trouvez dans DirectAdmin en cliquant sur la base de données
- <wachtwoord> : le mot de passe de l'utilisateur de base de données concerné. Si vous ne le connaissez pas, créez simplement un nouvel utilisateur pour cette base de données.
- <databasenaam> : le nom complet de la base de données, donc au format utilisateur_nom
- Vous pouvez aussi changer le nom dbbackup.sql si vous voulez sauvegarder plusieurs bases de données.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Cronjob 2 :
- Dans le champ commande, saisissez :
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- Remplacez <sqlnaam> par le nom de la base de données
- Remplacez <user> par le nom d'utilisateur avec lequel vous vous connectez à DirectAdmin
- Remplacez <mailadres> par l'adresse e-mail à laquelle le fichier SQL doit être envoyé.
- Vous pouvez remplacer le texte Backup par votre propre texte (c'est l'objet de l'e-mail)
- Dans le champ commande, saisissez :
- Cliquez ensuite sur ajouter.
ATTENTION : veillez à indiquer la minute et le jour, donc PAS d'astérisques. Une exécution chaque minute pourrait causer de gros problèmes.
Cet article vous a-t-il été utile ?
