Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Meilleures pratiques de reprise après sinistre Microsoft SQL Server

SQL Server est un système de base de données relationnelle largement utilisé pour stocker et récupérer des données. La reprise après sinistre est la méthode la plus populaire utilisée pour les sauvegardes de base de données SQL Server. Par conséquent, l'administrateur doit prendre des précautions raisonnables pour protéger la base de données contre la perte dans de tels cas. Ce blog présente les meilleures pratiques de reprise après sinistre de Microsoft SQL Server que les utilisateurs peuvent utiliser pour récupérer des données après une catastrophe naturelle ou d'origine humaine.

Points de base de la reprise après sinistre SQL

Le plan de reprise après sinistre doit être complet et inclure toutes les dépendances. Si le serveur SQL actuel doit être restauré, assurez-vous que toutes les dépendances sur SQL Server sont en place. Les dépendances du système de fichiers, les comptes Windows, les applications et de nombreux autres aspects du serveur doivent être disponibles car tous les plans de reprise après sinistre ont échoué car la dépendance à la plate-forme matérielle n'existe pas.

Votre plan doit être aussi simple et malveillant que possible. Seules quelques technologies de récupération après sinistre SQL Server limitent les actions possibles sur le serveur source. Par exemple, si vous pouvez modifier le modèle de récupération lors de l'utilisation de la mise en miroir de bases de données. Voici quelques étapes supplémentaires pour vous assurer que le site de récupération d'urgence de SQL Server est souvent à jour :La réplication et l'envoi de journaux ne peuvent pas répliquer les connexions. De plus, de nombreux processus sont nécessaires pour s'assurer que toutes les connexions sont au même endroit et à jour en cas de reprise après sinistre.

Si vous avez des fichiers de base de données SQL corrompus, vous devez les récupérer à l'aide de SQL Recovery Tool . Cela vous aidera à réparer la base de données SQL corrompue avec tous les objets. Avec cela, vous pouvez réparer et restaurer la base de données SQL dans une base de données nouvelle ou existante.

Meilleures pratiques de reprise après sinistre Microsoft SQL Server

Les dernières versions de SQL Server offrent certaines options pour mettre en place un mécanisme de récupération après sinistre qui peut être utile aux administrateurs SQL dans des situations difficiles. Nous en discuterons dans la section suivante.

  1. Sauvegarde et restauration
  2. Utilisation d'AlwaysOn et des groupes de disponibilité de base de données de base
  3. Cluster de basculement
  4. Envoi de journaux
  5. Réplication de base de données

Option 1 :Sauvegarde régulière de la base de données SQL Server

Il s'agit du plan de reprise après sinistre SQL le meilleur et le plus préféré. Les utilisateurs peuvent effectuer régulièrement une sauvegarde de la base de données et la restaurer facilement en cas de besoin. En savoir plus sur la sauvegarde de la base de données :

  • Réaliser une sauvegarde de la base de données à l'aide de SQL Server Management Studio, des commandes T-SQL ou de PowerShell.
  • Effectuer différents types de sauvegarde de base de données :base de données complète, base de données différentielle, base de données partielle, fichiers journaux de transactions.
  • Restaurer la base de données SQL à partir d'une sauvegarde (fichier .bak) si nécessaire.

Option 2 :Utiliser AlwaysOn et les groupes de disponibilité de base de données de base

Les groupes de disponibilité (AG) AlwaysOn sont les technologies les plus importantes pour la haute disponibilité (HA) de SQL Server et les meilleures pratiques de reprise après sinistre de Microsoft SQL Server. Les AG AlwaysOn ne sont incluses que dans la version SQL Server Enterprise et offrent une protection pour diverses bases de données avec basculement programmé. Comment cela fonctionne, nous avons répertorié dans les étapes ci-dessous :

  • Les groupes de disponibilité Always-On fonctionnent avec Pacemaker sur Linux/Windows Server/Windows Failover Cluster.
  • Il assure la synchronisation avec les bases de données secondaires et les bases de données secondaires asynchrones pour la reprise après sinistre.
  • Les groupes de disponibilité qui sont toujours disponibles prennent les sauvegardes de la base de données principale et les restaurent en toute sécurité sur un autre système.
  • Les groupes de disponibilité de base fonctionnent comme la disponibilité permanente pour protéger la base de données SQL.

Option 3 :clustering de basculement

AlwaysOn FCI fournit une sécurité au niveau du serveur contre les dommages ou les pannes imprévus. En savoir plus :

  • Fonctionne sur Windows Server avec le cluster de basculement Windows Server et avec Pacemaker sur Linux.
  • AlwaysOn FCI peut être utilisé pour la reprise après sinistre SQL à l'aide du géo-clustering avec différents nœuds de cluster placés à différents emplacements physiques.
  • AlwaysOn FCI est maintenu dans les versions standard et entreprise de SQL Server 2017.
  • Si un nœud de cluster tombe en panne, les services hébergés sur ce nœud peuvent être automatiquement ou manuellement transférés vers un autre nœud appelé basculement.

Option 4 :Envoi de journaux SQL

L'envoi de journaux est disponible dans toutes les versions de SQL à partir de 2000, y compris les éditions SQL 2017 Standard, Enterprise et pour les versions SQL antérieures.

  • Dans l'envoi de journaux, l'administrateur effectue une sauvegarde des journaux de transactions sur la base de données principale.
  • Déplacez cette sauvegarde vers une ou plusieurs bases de données secondaires.
  • Restaurer la sauvegarde du journal des transactions sur la base de données SQL Server secondaire.

Option 5 :Réplication de la base de données

Cette procédure copie les données de la base de données SQL Server, puis les distribue à une autre base de données. Il s'agit d'une autre des meilleures pratiques de récupération après sinistre de Microsoft SQL Server. Discutons de ses points importants :

  • La technologie de réplication se compose d'éditeurs, qui sont des bases de données qui fournissent des données, et d'abonnés, qui sont des bases de données qui reçoivent des bases de données d'éditeurs.
  • Toutes les modifications apportées aux éditeurs sont automatiquement mises à jour pour les abonnés lorsqu'elles sont synchronisées
  • Il offre un équilibrage de charge, qui permet de partager des données et d'interroger des charges avec un certain nombre de serveurs.

Ce sont les 5 plans ou options de récupération de base de données SQL Server que l'administrateur SQL peut suivre pour protéger la base de données SQL contre les catastrophes futures. Mais si vos fichiers de base de données SQL sont corrompus, vous devez utiliser le logiciel de récupération SQL. Avec cela, vous pouvez réparer le fichier MDF de la base de données SQL corrompu et enregistrer les données directement dans la base de données SQL Server en direct.

Derniers mots

Dans ce blog, nous avons discuté du meilleur plan de reprise après sinistre SQL ou des meilleures options pour protéger les données contre les catastrophes futures. Nous avons expliqué 5 meilleures pratiques de récupération après sinistre Microsoft SQL Server et comment cela fonctionne. Si vous avez une base de données SQL endommagée, il est conseillé d'utiliser l'outil de récupération de base de données SQL.