Sauvegarde base de donnee en ligne de commande cPanel

Voici une méthode pour sauvegarder les bases de données sql cPanel WHM en ligne de commande grâce a SSH sur un serveur mutualisé VPS ou dédié.

Si vous avez un serveur VPS ou dédié vous devez activer votre accès SSH : Voici comment faire 

Si vous ete sur un hébergement mutualisé vous devez demander l'activation de la console.

Une fois connecter en SSH la commande pour sauvegarder une base de donnée est celle la :

mysqldump -uusercpanel -pmotdepasscpanel user_nombase > nom_du_backup_sql .

Sauvegarde base de donnée en ligne de commande cpanel

En réalité ceci est très simple mais maintenant nous allons voir comment automatiser la sauvegarde SQL :

Pour cela nous avons besoin de creer un fichier .sh et d'ajouter une tache cron a notre cPanel

Le fichier se compose donc de ceci :

#/bin/bash
mysqldump -uvotre-user-cpanel -pvotre-pass-cpanel --all-databases | gzip > /home/USERNAME/dossier-que-vous-voulez/backup-base_$(date +%Y-%m-%d-%H.%M.%S).sql.gz

 

Vous pouvez créer un fichier texte et enregistrer celui avec le format .sh : backup.sh

Ceci  va vous permettre de sauvegarder toutes les bases de donnée de votre compte cPanel sous un format compressé avec la date du backup et dans un dossier spécifié.

Il ne vous reste plus cas mettre le fichier backup.sh dans votre FTP et d'aller dans la partie tache cron de cPanel pour ajouter ceci :

/home/USERNAME/backup.sh