Solutions
Bienvenue dans la rubrique d'accompagnement et de partage d'informations !

Comment faire une sauvegarde de base de données?

Il peut arriver que vous supprimiez accidentellement des fichiers importants sans avoir de copie de sauvegarde

Et malheureusement, il n’y a pas de retour en arrière. 

Ce genre de situation est familier aux utilisateurs réguliers d’ordinateurs et encore pire lorsque ces fichiers sont volumineux et précieux. 

Les perdre peut être dévastateur, en particulier pour les entreprises. 

Par conséquent, la sauvegarde des données est essentielle dans les sphères professionnelles et privées.

L’importance de la sauvegarde de base de données

En fait, les systèmes de base de données jouent un rôle important dans le monde de l’hébergement Web et font partie intégrante des logiciels d’entreprise.

En effet, la fonctionnalité du site internet et la réactivité de la société dépendent de la disponibilité et de l’intégralité des données collectées.

Des sauvegardes de données régulières peuvent enfin vous donner la tranquillité d’esprit.

En cas de défaillance du système, de cyberattaque, d’erreur humaine ou de catastrophe, vous disposez d’une sauvegarde pour remettre votre entreprise en marche.

Sauvegardes de base données sur la plateforme OXACLOUD 

La plate-forme d’OXACLOUD fournit à toutes les piles de bases de données certifiées un script pratique et simple pour sauvegarder les données stockées.

Ainsi, le processus est aussi simple que de fournir les paramètres requis et peut être accompli en quelques minutes.

Ici, aucune connaissance spécialisée n’est nécessaire – suivez simplement les étapes de configuration pour configurer l’expression cron appropriée.

De plus, OXACLOUD vous montre comment vous pouvez travailler avec les sauvegardes créées :

  • Vérifier les sauvegardes
  • Télécharger la sauvegarde
  • Restaurer la base de données

Pour ce tutoriel, nous utiliserons une base de données MySQL comme exemple. Cependant, les étapes requises sont similaires pour toutes les autres bases de données.

Planification des sauvegardes

Utilisez le script de sauvegarde par défaut pour automatiser le processus de création de sauvegarde et le configurer selon vos besoins spécifiques,

(par exemple, fréquence, nombre d’anciennes sauvegardes à conserver, etc.).

Par la présente, si vous n’avez pas encore d’environnement avec une base de données, suivez le guide d’hébergement de base de données pour en créer une.

1. Le code source du script peut être visualisé directement dans le tableau de bord.

Cliquez sur le bouton Config à côté de votre base de données pour ouvrir le gestionnaire de fichiers intégré et localiser le fichier:

/var/lib/jelastic/bin/backup_script.sh .

Il peut arriver que vous supprimiez accidentellement des fichiers importants sans avoir de copie de sauvegarde.
Et malheureusement, il n'y a pas de retour en arrière.

2. Pour automatiser l’exécution du script, nous utiliserons le planificateur cron disponible dans les conteneurs prêts à l’emploi.

Ouvrez le fichier /var/spool/cron/mysql et fournissez une expression cron au format suivant :

{frequency} {path-to-script} {script-parameters}

Il peut arriver que vous supprimiez accidentellement des fichiers importants sans avoir de copie de sauvegarde.
Et malheureusement, il n'y a pas de retour en arrière.

Ici, vous pouvez utiliser les exemples commentés comme modèle pour définir les paramètres requis:

  • {fréquence} – définit l’heure d’exécution du script (voir le guide lié ci-dessus pour plus de détails), par exemple */10 * * * * pour créer une sauvegarde toutes les 10 minutes
  • {path-to-script} – pointe vers le script requis (le script de sauvegarde par défaut est disponible sur /var/lib/jelastic/bin/backup_script.sh )
  • {script-parameters} – fournit des paramètres personnalisés pour le script défini ; les suivants sont disponibles dans notre cas:
    • -m {mode} pour sauvegarder tout ou partie de la base de données («  -m dumpall  » ou «  -m dump  » respectivement)
    • -c {count} pour définir un nombre d’anciennes sauvegardes à conserver (par exemple «  -c 3  » pour conserver 3 anciennes sauvegardes à côté de la plus récente)
    • -u {user} et -p {password} pour fournir les informations d’identification d’accès à votre base de données (peuvent être trouvées dans l’e-mail après la création)
    • d {databases} et -t {tables} pour éventuellement spécifier la liste des bases de données («  -d db1[,db2,db3….] « ) ou des tables dans une base de données («  -d db -t table1[,table2,table3 ….] « ) pour sauvegarder

3. Par exemple, si vous souhaitez sauvegarder une base de données entière toutes les 10 minutes à l’aide du script par défaut, la chaîne doit être la suivante:

*/10 * * * * /var/lib/jelastic/bin/backup_script.sh -m dumpall -c 3 -u root -p passw0rd

Il peut arriver que vous supprimiez accidentellement des fichiers importants sans avoir de copie de sauvegarde.
Et malheureusement, il n'y a pas de retour en arrière.

Enregistrez les paramètres pour les appliquer.

4. Pour stocker des données sur un autre nœud ou sur le serveur distant, vous pouvez configurer le point de montage approprié pour votre base de données.

Il peut arriver que vous supprimiez accidentellement des fichiers importants sans avoir de copie de sauvegarde.
Et malheureusement, il n'y a pas de retour en arrière.

Alternativement, vous pouvez créer un script de sauvegarde personnalisé, exécutable à partir du serveur distant (l’hôte de la base de données, l’utilisateur et le mot de passe seront nécessaires pour établir une connexion)

Dans la plupart des cas, la perte de données est causée par des facteurs internes tels que des pannes matérielles techniques ou des erreurs humaines. 

Même le meilleur logiciel de sauvegarde ne peut empêcher ce genre de problème. Pour rendre cette perte de données irréversible, la sauvegarde des données est absolument nécessaire.

Partager le contenu sur

Linkedin
Sur le même sujet