Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas
Aujourd'hui, je vais vous parler de deux fonctionnalités Commvault pour la sauvegarde MS SQL qui sont injustement ignorées : la récupération granulaire et le plugin Commvault pour SQL Management Studio. Je ne considérerai pas les paramètres de base. Le message est plus susceptible de s'adresser à ceux qui savent déjà comment installer un agent, configurer un calendrier, des politiques, etc. J'ai parlé du fonctionnement de Commvault et de ce qu'il peut faire dans ce domaine. poster.

Récupération granulaire

Option restauration au niveau de la table est apparu relativement récemment dans les propriétés des sous-clients. Il vous permet d'activer la possibilité de restaurer des tables à partir d'une base de données sans restaurer l'intégralité de la base de données à partir d'une sauvegarde. Ceci est pratique lorsque vous savez où se situe exactement l’erreur ou la perte de données. Dans le même temps, la base de données elle-même est volumineuse et sa restauration prendra beaucoup de temps.
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

Cette option présente des limites :
- Les tables ne peuvent pas être restaurées dans la base de données d'origine, mais uniquement dans une autre.  
— Toutes les tables sont restaurées selon le schéma dbo. La table ne peut pas être restaurée dans un schéma utilisateur.
— Seul un compte de serveur SQL local doté de droits d'administrateur système est pris en charge.
— Le serveur cible sur lequel nous restaurons la table doit fonctionner sous le système d'exploitation Windows.
— Sur le serveur cible, en plus de l'agent SQL, l'agent multimédia et Java Runtime Environment doivent être installés.
— La base de données doit utiliser le modèle de récupération en mode complet.
— Si l'option de récupération granulaire de la base de données est activée, la possibilité d'exécuter des tâches de sauvegarde différentielle est perdue.  

Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas
L'option de restauration au niveau de la table est désactivée.

Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas
L'option de restauration au niveau de la table est désactivée.

Dans ma pratique, il y a eu un cas où un client avait configuré le calendrier suivant pour un serveur SQL : une sauvegarde complète une fois par semaine et 6 sauvegardes différentielles en semaine. Il a activé la fonction de restauration au niveau de la table et les tâches de sauvegarde différentielle ont été traitées avec une erreur.

Voyons à quoi ressemblera la restauration elle-même.
1. Démarrez la récupération sur l'agent souhaité.
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

2. Dans la fenêtre qui apparaît, allez dans l'onglet options avancées... Nous choisissons Navigation granulaire SQL - Afficher le contenu.
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

3. Dans la liste qui s'ouvre, sélectionnez la base de données à partir de laquelle nous allons restaurer la table et cliquez sur Restaurer granulaire.
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

4. Dans la boîte de dialogue, configurez le point de montage de la base de données à partir des fichiers de sauvegarde (quelque chose comme la technologie de récupération instantanée).
Spécifier:

  • nom de la base de données temporaire ;
  • combien de temps conserver ce point de récupération en jours ;
  • le serveur sur lequel nous monterons la base de données. Seuls les serveurs remplissant toutes les conditions nécessaires mentionnées ci-dessus seront disponibles dans la liste : avec le système d'exploitation Windows, Media Agent et Java Runtime Environment installés, etc.

Cliquez sur OK
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

5. Dans la nouvelle fenêtre, cliquez sur List Recovery Points.
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

6. Une liste des points de récupération montés s'ouvrira. Si la base de données est volumineuse, vous devrez attendre. Puis clique Explorer. Une fenêtre apparaîtra pour afficher les tables de la base de données sélectionnée.
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

Pendant la formation de la liste, la boîte de dialogue Points de récupération est souvent fermée et ils ne peuvent plus y revenir. C'est simple : faites un clic droit sur l'instance du serveur SQL sur laquelle le processus de montage du point de récupération a été lancé. Accédez à Toutes les tâches et sélectionnez Liste des points de récupération.
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

7. S'il y a de nombreux tableaux, leur affichage peut prendre un certain temps. Par exemple, pour une base de données de 40 Go, la liste prend environ dix minutes à se former. Sélectionnez la table souhaitée et cliquez sur Récupérer toutes les sélections.
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

8. Dans une nouvelle fenêtre, sélectionnez la base de données dans laquelle nous restaurerons la ou les tables. Dans notre cas, il s'agit de la base de données GPI TEST.
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

9. Une fois la restauration terminée, les tables sélectionnées apparaîtront dans la base de données GPI TEST.
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

Après avoir restauré une table dans une base de données temporaire, vous pouvez la déplacer vers la base de données d'origine à l'aide de Management Studio.

Plug-in Commvault pour SQL Management Studio

Les administrateurs de bases de données n'ont pas toujours accès au système de sauvegarde (BSS). Parfois, vous devez faire quelque chose de toute urgence, mais l'administrateur IBS n'est pas disponible. Avec le plugin Commvault pour SQL Management Studio, un administrateur de base de données peut effectuer une sauvegarde et une récupération de données de base.

Version de QL Management Studio

Command

SQL2008 R2

CvSQLAdInConfig.exe /i 10 /r

SQL 2012

CvSQLAdInConfig.exe /i 11 /r

SQL 2014

CvSQLAdInConfig.exe /i 12 /r

SQL 2016

CvSQLAdInConfig.exe /i 13 /r

SQL 2017

CvSQLAdInConfig.exe /i 14 /r

Versions des serveurs SQL prenant en charge le plug-in Commvault et commandes qui activent le plug-in. Le plugin n'est pris en charge que sur le système d'exploitation Windows 64 bits.

1. Exécutez la commande qui correspond à notre version de SQL Server :
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

2. Les options de sauvegarde et de restauration sont désormais disponibles dans Management Studio. Pour ce faire, faites un clic droit sur la base de données souhaitée.
Ainsi, l'administrateur a la possibilité d'interagir directement avec les copies de sauvegarde de cette base de données sans la console Commvault et sans appels à l'administrateur SRK.
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

3. Lorsque vous lancez l'une des fonctions disponibles de ce menu, une fenêtre apparaîtra vous demandant votre identifiant et votre mot de passe. Pour vous connecter à CommServe, utilisez SSO ou tout autre compte de la section Sécurité de Commserve (connexion Commcell).
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas

4. Si les informations d'identification ont été saisies correctement et que les droits d'accès sont suffisants, l'administrateur de la base de données peut :
— exécuter une sauvegarde extraordinaire (Backup) ;
— restaurer la base de données à partir d'une sauvegarde (Restore) ;
— afficher l'historique des tâches terminées (Afficher l'historique) et la progression des tâches en cours (Moniteur des tâches).
Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas
Voici à quoi ressemble l'historique des tâches de sauvegarde terminées pour la base de données sélectionnée dans Management Studio.

Sauvegarde MS SQL : quelques fonctionnalités utiles de Commvault que tout le monde ne connaît pas
Menu pour la récupération de la base de données. Ce n'est même pas différent du menu de la console.

C'est tout pour ces deux fonctionnalités de l'agent SQL de Commvault. J'ajouterai que la sauvegarde par Commvault est plus adaptée à ceux qui ont des dizaines de serveurs en service, avec plusieurs instances et bases de données, tout cela, éventuellement, sur des sites différents et nécessite de mettre en place des plannings, profondeurs, etc. quelques serveurs, alors pour les outils MS SQL standard, ils suffisent pour la sauvegarde.

Source: documentation.commvault.com

Source: habr.com

Ajouter un commentaire