
Aujourd'hui, je vais vous parler de deux fonctionnalités Commvault pour la sauvegarde MS SQL qui sont injustement ignorées: la restauration granulaire et le plug-in Commvault pour SQL Management Studio. Les paramètres de base ne seront pas pris en compte. Le message est plus probable pour ceux qui savent déjà installer un agent, configurer les horaires, les politiciens, etc. J'ai parlé du fonctionnement de Commvault et de ce qu'il peut faire dans ce
message .
Récupération granulaire
L'option de
restauration au niveau de la table est apparue dans les propriétés du sous-client relativement récemment. Il vous permet d'activer la possibilité de restaurer des tables à partir de la base de données, sans restaurer la totalité de la base de données à partir d'une sauvegarde. C'est pratique lorsque vous savez où exactement l'erreur ou la perte de données. Dans le même temps, la base elle-même est grande et il faudra beaucoup de temps pour tout restaurer.

Cette option a ses 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 dans le schéma dbo. Une table ne peut pas être restaurée dans un schéma utilisateur.
- Seul un compte de serveur SQL local avec des droits d'administrateur système est pris en charge.
- Le serveur cible sur lequel nous restaurons la table doit être exécuté sur Windows.
- Outre SQL Agent, Media Agent et Java Runtime Environment doivent être installés sur le serveur cible.
- La base de données doit utiliser le modèle de récupération en mode complet.
- Si l'option de récupération de base de données granulaire est activée, la possibilité d'exécuter des travaux de sauvegarde différentielle disparaît.
L'option de restauration au niveau de la table est désactivée.
L'option de restauration au niveau de la table est désactivée.Dans ma pratique, il y avait un cas où le client avait le calendrier suivant configuré pour le 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 travaux de sauvegarde différentielle ont été traités avec une erreur.
Voyons à quoi ressemblera la récupération elle-même.
1. Nous commençons la récupération sur l'agent nécessaire.

2. Dans la fenêtre qui apparaît, accédez à l'onglet
Options avancées . Sélectionnez
SQL Granular Browse - Afficher le contenu.
3. Dans la liste qui s'ouvre, sélectionnez la base à partir de laquelle nous allons restaurer la table et cliquez sur
Restaurer granulaire .

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 Instant Recovery).
Nous indiquons:
- nom de la base de données temporaire;
- combien de temps pour conserver ce point de récupération en jours;
- serveur où nous allons monter la base de données. Seuls les serveurs qui remplissent toutes les conditions nécessaires mentionnées ci-dessus seront disponibles dans la liste: avec Windows OS, Media Agent installé et Java Runtime Environment, etc.
Cliquez OK.

5. Dans la nouvelle fenêtre, cliquez sur Liste des points de récupération.

6. Une liste des points de récupération montés s'ouvre. Si la base de données est volumineuse, vous devez attendre. Cliquez ensuite sur
Parcourir . Une fenêtre apparaîtra pour visualiser les tables de la base de données sélectionnée.

Pendant que la liste est en cours de constitution, souvent les points de récupération de dialogue sont fermés, puis ils ne peuvent plus y retourner. C'est simple: faites un clic droit sur l'instance de serveur SQL où le processus de montage du point de restauration a été démarré. Accédez à Toutes les tâches et sélectionnez Lister les points de récupération.

7. S'il existe de nombreux tableaux, leur affichage prendra un certain temps. Par exemple, pour une base de données de 40 Go, une liste est formée environ dix minutes. Sélectionnez le tableau souhaité, cliquez sur Récupérer tous les éléments sélectionnés.

8. Dans la nouvelle fenêtre, sélectionnez la base sur laquelle nous allons restaurer les tables. Dans notre cas, il s'agit de la base GPI TEST.

9. Une fois la récupération terminée, les tables sélectionnées apparaissent dans la base de données GPI TEST.

Après avoir restauré la table dans une base de données temporaire, elle peut être transférée vers la base de données d'origine à l'aide de Management Studio.
Plug-in Commvault pour SQL Management Studio
Les administrateurs de base de données n'ont pas toujours accès au système de sauvegarde (IBS). Parfois, vous devez faire quelque chose de toute urgence, mais l'administrateur de l'IBS n'est pas en place. À l'aide du plug-in Commvault pour SQL Management Studio, l'administrateur de base de données pourra effectuer des opérations de sauvegarde et de restauration de base.
Version de QL Management Studio
| Commande
|
SQL 2008 R2
| CvSQLAddInConfig.exe / i 10 / r
|
SQL 2012
| CvSQLAddInConfig.exe / i 11 / r
|
SQL 2014
| CvSQLAddInConfig.exe / i 12 / r
|
SQL 2016
| CvSQLAddInConfig.exe / i 13 / r
|
SQL 2017
| CvSQLAddInConfig.exe / i 14 / r
|
Versions de serveurs SQL qui prennent en charge le plug-in Commvault et les commandes qui activent le plug-in. Le plugin n'est pris en charge que sur une version 64 bits de Windows.1. Nous exécutons la commande qui correspond à notre version de SQL server:

2. Désormais, dans Management Studio, les options de sauvegarde et de restauration sont devenues disponibles. Pour ce faire, cliquez avec le bouton droit sur la base de données souhaitée.
L'administrateur a donc eu l'opportunité d'interagir directement avec les sauvegardes de cette base de données sans la console Commvault et les appels à l'administrateur de l'IBS.

3. Au démarrage de l'une des fonctions disponibles de ce menu, une fenêtre apparaîtra vous demandant le login et le mot de passe. Pour vous connecter à CommServe, utilisez SSO ou tout autre compte de la section Sécurité de Commserve (connexion Commcell).


4. Si les informations d'identification ont été saisies correctement et que les droits d'accès sont suffisants, le DBA peut:
- démarrer une sauvegarde extraordinaire (sauvegarde);
- restaurer la base de données à partir de la sauvegarde (restauration);
- Affichez l'historique des tâches terminées (Afficher l'historique) et la progression des tâches en cours (Moniteur de tâches).
Voici comment Management Studio ressemble à l'historique des travaux de sauvegarde terminés pour la base de données sélectionnée.
Menu pour la récupération de la base de données. Il ne diffère même pas du menu de la console.C'est tout à propos de ces deux fonctionnalités de l'Agent SQL de Commvault. J'ajouterai que les sauvegardes à l'aide de Commvault conviennent mieux à ceux qui ont des dizaines de serveurs exécutés avec plusieurs instances et bases de données, tout cela, peut-être sur différents sites, et nécessitent la configuration de différents horaires, profondeurs, etc. Si vous avez deux serveurs, alors pour la sauvegarde est un moyen suffisant et régulier de MS SQL.
Source