14 mai 2019

Développer un régime efficace pour sauvegarder votre serveur SQL

Par Tobias Geisler Mesevage
Sauvegarde du serveurSQLSQL ServerDatto SIRIS

Il est essentiel de sauvegarder régulièrement les données de votre SQL Server afin de protéger et de préserver les données stratégiques de votre entreprise contre toute perte potentiellement catastrophique due à des pannes matérielles, des intrusions réseau, des erreurs humaines ou même des catastrophes naturelles. La mise en place d'un processus de sauvegarde SQL Server rigoureusement séquencé et exécuté de manière cohérente est une pratique primordiale pour garantir la continuité des activités.

Suivez les bonnes pratiques énumérées ci-dessous pour mettre en place un processus de sauvegarde SQL Server fiable qui protégera les éléments essentiels à votre entreprise en cas de sinistre.

Effectuez d'abord la sauvegarde dans un environnement de test

Les sauvegardes SQL Server incluent tous vos objets de base de données, tels que les tables, les index et les procédures stockées. Entre deux sauvegardes SQL Server, bon nombre de ces objets seront modifiés et enrichis. Ainsi, une première bonne pratique à adopter lors de la sauvegarde de votre SQL Server consiste à exécuter le processus dans un environnement de test. Cela vous permettra de détecter et de corriger toute une série d'erreurs dans vos données, telles qu'une syntaxe incorrecte, des données manquantes, des données corrompues, des types de colonnes manquants, et bien d'autres encore.

Imaginez que tous les objets qui composent votre base de données soient d'abord placés en quarantaine dans un espace qui leur est dédié, afin de pouvoir être examinés pour détecter d'éventuelles corruptions ou erreurs. Dans cet environnement « stérile », vos données sont beaucoup plus faciles à organiser, et leur intégrité peut être vérifiée plus facilement sans affecter les données de vos autres systèmes. En utilisant d'abord un environnement de test, vos fichiers de sauvegarde finaux devraient présenter un état de santé irréprochable.

Garantir l'uniformité de l'environnement de production sur l'ensemble de l'infrastructure

La qualité d'un fichier de sauvegarde de votre SQL Server dépend entièrement de celle des données qu'il contient. Une bonne pratique pour garantir l'intégrité et la fiabilité de vos données sauvegardées consiste à exiger que chaque membre de l'équipe utilisant le SQL Server dispose de sa propre instance indépendante de l'environnement de production. Toutes ces instances indépendantes doivent également être synchronisées avec la version correcte et à jour.

Cela garantit que votre environnement de production est totalement isolé et qu’il existe une instance à jour qui reste hermétiquement isolée tant du lac de données que de l’environnement de développement. Ainsi, les données générées dans votre système de production et stockées dans votre SQL Server seront de la plus haute qualité au cas où une restauration devrait être effectuée.

Enregistrer les données sauvegardées à plusieurs endroits

Même si cela peut s'avérer plus chronophage, le stockage de vos données sauvegardées à plusieurs emplacements contribuera grandement à garantir que vos données stratégiques resteront toujours disponibles si un emplacement venait à être compromis. Il est recommandé de stocker vos fichiers de sauvegarde à la fois sur site et dans le cloud.

En ce qui concerne le stockage sur site, il est recommandé de conserver vos sauvegardes SQL Server à la fois sur site et hors site. Ainsi, en cas de perte de données à votre siège social, vous êtes protégé, car vous pouvez effectuer une restauration à partir du fichier de sauvegarde hébergé hors site. Même si un déluge digne de celui de Noé détruisait votre matériel physique ou si le ransomware Cerber paralysait votre messagerie Exchange, les données de votre entreprise pourraient être récupérées et vos activités rétablies, avec, espérons-le, un minimum de désagréments, grâce à votre sauvegarde sur site et hors site.

De même, vous devriez stocker vos fichiers SQL Server sauvegardés à la fois sur un cloud public et sur un cloud privé. Bien que le stockage sur des clouds publics tels qu’Amazon Web Services et Azure soit moins coûteux que sur un cloud privé, vos données peuvent être exposées à des risques bien plus importants si elles y sont stockées exclusivement. Le fait de stocker un fichier de sauvegarde à la fois sur un cloud privé et sur un cloud public permettra d’atténuer bon nombre de ces risques.

Vérifier que les données sauvegardées peuvent effectivement être restaurées

Vérifier régulièrement que vos données SQL Server sauvegardées peuvent être restaurées à partir de leurs différents emplacements d'hébergement devrait vous apporter une grande tranquillité d'esprit, car vous aurez ainsi la certitude que votre processus de récupération des données se déroulera de la manière la plus fluide possible. À mesure que votre entreprise se développe, la taille de vos fichiers de sauvegarde SQL Server augmente généralement en parallèle. Il est donc recommandé de vérifier régulièrement que vos systèmes sont capables de gérer l'ampleur du processus de récupération et de restauration des données.

De plus, cela vous permettra de mieux cerner le temps réel qu'il faudrait pour remettre votre organisation sur pied en cas de corruption ou de fuite de données. Une planification rigoureuse et précise des différents scénarios de reprise après sinistre contribuera grandement à renforcer la confiance de votre organisation en matière de continuité des activités.

Les résultats

Une sauvegarde correcte des données SQL Server est essentielle pour les entreprises de toutes tailles et de tous les secteurs d’activité. L’application des meilleures pratiques, notamment l’utilisation d’un environnement de test, la préservation de l’intégrité des données en production, le stockage des fichiers à plusieurs emplacements et la validation du processus de restauration, permettra de mettre en place une base solide comme le roc pour protéger en permanence les données de votre entreprise.

Découvrez comment certaines de ces bonnes pratiques relatives à SQL Server peuvent être mises en œuvre via lasolution de sauvegarde Datto.

Prochaines lectures suggérées