Il peut nous arriver par inad­ver­tance de supprimer un fichier important, sans qu’aucune copie de sau­ve­garde n’existe. Et il n’y a mal­heu­reu­se­ment pas de retour en arrière possible. Ce genre de situation est bien connu des habitués de l’in­for­ma­tique et c’est d’autant plus pro­blé­ma­tique lorsque ces fichiers sont gros et précieux. Leur perte peut être dé­vas­ta­trice, tout par­ti­cu­liè­re­ment pour les en­tre­prises. C’est pour cela qu’il est in­dis­pen­sable de sau­ve­gar­der ses données, tant dans le secteur pro­fes­sion­nel que privé.

Voilà pourquoi il faut sau­ve­gar­der ses bases de données

Les systèmes de base de données jouent un grand rôle dans le monde de l’hé­ber­ge­ment Web et re­pré­sen­tent aussi une partie es­sen­tielle des logiciels d’en­tre­prises. En effet, la fonc­tion­na­lité d’un site Internet et la réac­ti­vité d’une en­tre­prise dépendent de la dis­po­ni­bi­lité et de l’ex­haus­ti­vité de ses données en­re­gis­trées.

Les projets de site Internet qui ont accès à des bases de données prélèvent eux-mêmes toutes les in­for­ma­tions né­ces­saires au bon affichage de leur site en s’aidant de divers langages de scripts. En général, les in­fras­truc­tures in­for­ma­tiques tirent aussi leurs in­for­ma­tions de ces bases de données. En même temps, l’échange de ces éléments se produit dans les deux sens en classant et en sau­ve­gar­dant les données de l’uti­li­sa­teur dans la base. De ce fait, les systèmes de base de données con­tien­nent rarement des in­for­ma­tions per­son­nelles et fi­nan­cières ou les données sensibles de clients. Ainsi, la dé­fail­lance ou la perte d’une base de données peut être dé­vas­ta­trice. Le site Internet ne peut plus présenter en­tiè­re­ment son contenu ou pire encore, rester hors ligne      . Les ap­pli­ca­tions ne fonc­tion­nent plus, les données des clients sont in­com­plètes ou n’existent plus. Les salariés concernés se voient alors sur­char­gés de travail et les clients perdent leur confiance dans l’en­tre­prise. 

Une perte de données est causée dans la plupart des cas par des facteurs internes, tels qu’une dé­fail­lance technique ma­té­rielle ou même une erreur humaine. Même le meilleur des logiciels de sau­ve­garde ne pourra empêcher ce genre de problème. Afin que cette perte de données ne soit pas ir­ré­ver­sible, il est obli­ga­toire de procéder à une sau­ve­garde des données.

Les pos­si­bi­li­tés de sau­ve­garde de données

Afin de prévenir toute perte, il est conseillé de créer une copie de sau­ve­garde de base de données sur un support de stockage externe. Cette copie, aussi appelée backup en anglais, permet aux éléments d’être restaurés sur la base d’une sau­ve­garde à un instant T.

Tout d’abord, il existe deux sortes de sau­ve­gardes bien dis­tinctes : la sau­ve­garde en ligne et celle hors ligne. Celle en ligne est créée sans obli­ga­tion d’arrêter la base de données. Pendant le processus d’en­re­gis­tre­ment, cette base de données incorpore les mo­di­fi­ca­tions réalisées dans une zone distincte et les ajoute seulement dans un deuxième temps dans le fichier cor­res­pon­dant. Si on arrête la base de données pendant la durée d’en­re­gis­tre­ment, on parle alors de sau­ve­garde hors ligne. Ce processus présente l’avantage d’être facile à réaliser mais présente aussi l’in­con­vé­nient de rendre l’uti­li­sa­tion du site internet im­pos­sible pendant toute la durée de pro­gres­sion. C’est pour cette raison qu’il est re­com­mandé de réaliser une sau­ve­garde hors ligne pendant la nuit, au moment où le trafic de données est le plus bas.

Com­plé­men­tai­re­ment à ces deux types de sau­ve­garde, on distingue trois autres sortes d’en­re­gis­tre­ment en matière de du­pli­ca­tion de données sur un espace de stockage :

  • Sau­ve­garde complète : comme son nom l’indique, ce type de sau­ve­garde duplique en­tiè­re­ment les données. Les con­sé­quences sont les suivantes : les sau­ve­gardes sont complètes et né­ces­si­tent beaucoup de place sur l’espace disque si l’action est fré­quem­ment exécutée.  La sau­ve­garde complète suffit à la réa­li­sa­tion d’une res­tau­ra­tion.  
  • Sau­ve­garde dif­fé­ren­tielle : une sau­ve­garde complète est réalisée au début d’une sau­ve­garde dif­fé­ren­tielle. Ce processus se distingue du premier, car seules les nouvelles données ou celles modifiées sont sau­ve­gar­dées par la suite. Con­trai­re­ment à la sau­ve­garde complète, on économise de l’espace disque car les éléments modifiés et nouveaux sont copiés à chaque sau­ve­garde dif­fé­ren­tielle jusqu’au prochain en­re­gis­tre­ment complet. La ré­cu­pé­ra­tion n’est possible qu’avec la dernière sau­ve­garde complète en plus de la dernière dif­fé­ren­tielle.
  • Sau­ve­garde in­cré­men­tielle : Pour compléter une sau­ve­garde complète, une sau­ve­garde in­cré­men­tielle copiera les nouvelles données ou celles qui ont été modifiées depuis le dernier en­re­gis­tre­ment. A la dif­fé­rence de la méthode dif­fé­ren­tielle, la sau­ve­garde in­cré­men­tielle se base toujours sur la pré­cé­dente (tant la complète que la dif­fé­ren­tielle). En con­sé­quence, chaque élément est en­re­gis­tré une fois ce qui permet d’éco­no­mi­ser de l’espace disque. Si on souhaite récupérer des données d’une période, il faudra restaurer tous les fichiers de cette période en y ajoutant la sau­ve­garde complète.

Il existe plusieurs options pour sécuriser les systèmes de base de données tels que MySQL ou Access. Le type de sau­ve­garde adapté dépend des exigences de l’uti­li­sa­teur voire de l’en­tre­prise. Les sau­ve­gardes servant à éco­no­mi­ser de la place ne devraient jamais être pri­vi­lé­giées. Les supports de stockage externes tels que les disques durs doivent être conservés dans un endroit séparé, un endroit protégé des vols et des risques d’incendie. Par ailleurs, les données en­re­gis­trées doivent aussi être cryptées pour empêcher des personnes tierces d’y accéder.

Voilà comment créer une sau­ve­garde :

Vous avez décidé quelle sera votre solution de sau­ve­garde, la prochaine étape consiste main­te­nant à choisir votre méthode d’exécution. Il existe beaucoup de pos­si­bi­li­tés et d’outils per­met­tant la sau­ve­garde de base de données telle que MySQL. La liste suivante en énumère quelques-unes :

  • MySQLDump : si votre connexion internet est rapide, vous pouvez tra­vail­ler avec la fonction intégrée de MySQL et la commande « mysqldump ». En revanche, les hé­ber­geurs n’au­to­ri­sent pas tous l’accès à cette fonction, qui pourtant est la plus rapide de toutes les méthodes de sau­ve­garde.
  • php­MyAd­min : avec cette pla­te­forme d’ad­mi­nis­tra­tion destinée aux bases de données SQL, les uti­li­sa­teurs peuvent exporter leurs fichiers au format souhaité, SQL par exemple. En revanche, cela peut entraîner la rupture du script PHP sur le serveur si les bases de données sont trop grosses. Par ailleurs, seules les sau­ve­gardes in­fé­rieures à 2 Mo fonc­tion­nent.
  • BigDump : l’outil BigDump présente le com­plé­ment parfait à php­MyAd­min car il peut récupérer de grosses sau­ve­gardes, à l’inverse d’une fonction de sau­ve­garde propre qui ne le permet pas.
  • HeidiSQL : cette solution de sau­ve­garde pour le système Windows ne se base pas sur PHP, c’est pourquoi il fonc­tionne très bien avec les grosses sau­ve­gardes. Il manque cependant à cet outils la pos­si­bi­lité d’au­to­ma­ti­sa­tion du processus de sau­ve­garde, et ce malgré sa res­sem­blance avec php­MyAd­min.

La pro­tec­tion de bases de données est toujours obli­ga­toire

Les fichiers en­re­gis­trés dans les bases de données jouent un grand rôle dans le bon fonc­tion­ne­ment et le bon affichage des sites Internet. Les serveurs Web recourent à ces contenus pour pouvoir présenter les sites internet de manière ap­pro­priée. Par ailleurs, la fonc­tion­na­lité des ap­pli­ca­tions dans le réseau est souvent di­rec­te­ment reliée à une base de données. Ces bases de données forment l’espace de stockage de données sensibles telles que des adresses, des in­for­ma­tions de comptes ou des numéros de téléphone.

En raison de son rôle important, il faut protéger son système de base de données en ap­pli­quant les mesures ap­pro­priées. Pendant que les données d’un site Internet doivent être sé­cu­ri­sées des attaques ex­té­rieures, d’autres dangers internes menacent nos éléments en ligne tels que la dé­fail­lance du matériel ou les erreurs humaines. Les sau­ve­gardes fré­quentes pré­vien­nent la perte de données et ga­ran­tis­sent une sécurité des in­for­ma­tions à long terme.

Aller au menu principal