Guide d`administration d`EMC NetWorker Module for Microsoft SQL
Transcription
Guide d`administration d`EMC NetWorker Module for Microsoft SQL
EMC® NetWorker® Module for Microsoft SQL Server Version 5.2 Service Pack 1 Guide d’administration RÉF. 300-008-656 RÉV. A01 EMC Computer Systems France Immeuble Le Capitole 55 avenue des Champs Pierreux TSA 20003 92729 Nanterre Cedex France Tél. : +33 1 46 95 80 00 Fax : +33 1 46 95 80 80 www.emc2.fr Copyright © 1996 - 2009 EMC Corporation. Tous droits réservés. Publié en mai,2009 EMC estime que les informations figurant dans cette publication sont précises à la date de mise sous presse. Ces informations sont sujettes à modification sans préavis. LES INFORMATIONS FIGURANT DANS CETTE PUBLICATION SONT FOURNIES « EN L’ÉTAT ». EMC CORPORATION NE FOURNIT AUCUNE DÉCLARATION OU GARANTIE CONCERNANT LES INFORMATIONS CONTENUES DANS CETTE PUBLICATION ET REJETTE PLUS SPÉCIALEMENT TOUTE GARANTIE TACITE DE QUALITÉ COMMERCIALE OU D’ADAPTATION À UNE UTILISATION PARTICULIÈRE. L’utilisation, la copie et la distribution de tout logiciel EMC décrit dans cette publication exigent une licence de logiciel en cours de validité. Pour obtenir la liste actualisée des documents applicables à votre produit, consultez la rubrique Documentations et conseils techniques sur EMC Powerlink. Pour obtenir la liste actualisée des noms de produits, consultez la rubrique des marques EMC via le lien Législation, sur emc2.fr. Toutes les autres marques mentionnées dans le présent document sont la propriété de leurs détenteurs respectifs. 2 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Table des matières Préface Chapitre 1 Introduction Logiciel utilisé dans l’environnement NetWorker Module .............................. Exigences en termes de sécurité ..................................................................... Mode d’authentification .................................................................................. TDE (Transparent Data Encryption) .............................................................. NetWorker PowerSnap Modules.................................................................... Stratégies de sauvegarde ....................................................................................... Sauvegarde traditionnelle ............................................................................... Sauvegardes de snapshots............................................................................... Niveaux de sauvegarde ................................................................................... Règles de restauration ............................................................................................ Restauration traditionnelle.............................................................................. Récupération de snapshot ............................................................................... Types de restauration ....................................................................................... Modes de restauration ..................................................................................... Heure de restauration ...................................................................................... Présentation du programme NetWorker User for SQL Server ........................ Objets fictifs ....................................................................................................... Conventions d’affichage .................................................................................. Sélection d’éléments......................................................................................... Sémantique et restrictions de sélection ......................................................... Restrictions de la fenêtre de restauration...................................................... Journaux d’erreur pour la sauvegarde et la restauration................................. Chapitre 2 12 12 12 13 13 15 15 16 19 21 21 22 23 25 26 28 28 28 29 29 30 32 Sauvegardes manuelles À propos des sauvegardes manuelles.................................................................. Exécution d’une sauvegarde avec NetWorker User for SQL Server ............... Étape 1 : Démarrez le programme NetWorker User for SQL Server.................................................................................................................. Étape 2 : sélection des données SQL Server.................................................. Étape 3 : définition des options de sauvegarde............................................ Étape 4 : Pour définir les propriétés de sauvegarde de chaque base de données sélectionnée :...................................................................................... Étape 5 : démarrer et surveiller la sauvegarde............................................. Étape 6 : sauvegarde du fichier d’amorce et des index client .................... Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 34 36 36 37 38 40 41 41 3 Table des matières Chapitre 3 Sauvegardes planifiées À propos des sauvegardes planifiées ................................................................... 44 Définition des niveaux de sauvegarde................................................................. 45 Différences entre les niveaux de sauvegarde................................................ 46 Configuration des sauvegardes planifiées .......................................................... 49 Étape 1 : attribuer une règle de snapshots (facultatif) ................................. 49 Étape 2 : Configurer une ou plusieurs ressources Groupe ......................... 50 Étape 3 : Configurer une ou plusieurs ressources Client ............................ 50 Étape 4 : configurer un calendrier et définir des niveaux de sauvegarde 52 Étape 5 : configurer les pools de volumes NetWorker ................................ 53 Etape 6 : tester la configuration....................................................................... 54 Bases de données indisponibles et échec de sauvegarde de groupe ............... 55 Chapitre 4 Restauration de données SQL Server Avant la restauration............................................................................................... 58 Conditions des restaurations à l’emplacement source ................................ 59 Conditions requises pour la restauration fragmentaire .............................. 59 Sauvegarde de la portion active du journal des transactions ........................... 61 Sauvegarde du journal des transactions........................................................ 62 Sauvegarde du journal des transactions pour SQL Server Express .......... 62 Processus de restauration de la base de données NetWorker Module............ 63 Exécution d’une restauration avec NetWorker User for SQL Server .............. 64 Étape 1 : Configuration de la restauration .................................................... 64 Étape 2 : Indication de la durée du droit d’accès (facultatif) ...................... 83 Étape 3 : Affichage des volumes requis (facultatif)...................................... 85 Étape 4 : Définition des propriétés de restauration (facultatif) .................. 85 Étape 5 : Lancement de la restauration .......................................................... 99 Chapitre 5 Sauvegarde et restauration pour Microsoft Cluster Server Le client NetWorker dans Microsoft Cluster..................................................... 102 NetWorker Module dans Microsoft Cluster...................................................... 103 Comment le module détecte-t-il les instances SQL Server ....................... 103 Instances nommées dans les configurations de cluster avec basculement ..................................................................................................... 103 Configurations de cluster actives/passives ................................................ 104 Comment exécuter une sauvegarde planifiée................................................... 105 Exigences relatives aux sauvegardes planifiées ......................................... 105 Configuration de sauvegardes planifiées .................................................... 106 Sauvegardes et restaurations manuelles pour un cluster................................ 109 À partir du programme NetWorker User for SQL Server ........................ 109 À partir de l’invite de commande................................................................. 109 Chapitre 6 Microsoft SQL Server Modèles de restauration Microsoft SQL Server................................................ 112 Modèle de restauration complet ................................................................... 112 Modèle de restauration consigné en masse................................................. 112 Modèle de restauration simple ..................................................................... 112 Définition des modèles de restauration de base de données ................... 113 Modification du modèle de restauration pour une base de données...... 114 Marques nommées dans le journal des transactions Microsoft SQL Server. 116 Maintenance du journal des transactions.................................................... 116 Comment éviter le dépassement de capacité d’un journal ....................... 116 4 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Table des matières Comment créer une alerte pour SQL Server .............................................. Maintenance de la base de données principale SQL Server .......................... Vérification de la cohérence de la base de données .................................. Procéder à une vérification de la cohérence de la base de données........ Plusieurs instances de SQL Server sans cluster................................................ Comment une restauration interagit avec SQL Server.................................... Restauration de la base de données principale SQL Server ..................... Restauration de la base de données principale SQL Server dans un cluster ............................................................................................................... Restauration de la base de données msdb SQL Server ............................. Restauration de la base de données principale SQL Server et de la base de données msdb ..................................................................... Chapitre 7 117 119 119 120 121 123 123 123 124 124 Reprise après sinistre Fonctions de la reprise après sinistre ................................................................. 126 Automatisation de la restauration des bases de données système ......... 126 Ordre de restauration des bases de données.............................................. 126 Détection complète au démarrage de SQL Server..................................... 126 Fonction de remplacement............................................................................ 127 Procédures de reprise après sinistre................................................................... 128 Restauration d’un disque principal endommagé ...................................... 128 Restauration d’un disque binaire endommagé.......................................... 128 Restauration de SQL Server et du serveur NetWorker............................. 129 Restauration de SQL Server sans réinstallation ......................................... 130 Restauration de SQL Server .......................................................................... 131 Utilisez le programme NetWorker User for SQL Server pour exécuter une reprise après sinistre ...................................................................................... 131 Annexe A Commandes de NetWorker Module Présentation des commandes du module ......................................................... 134 Utilisation de la commande nsrsqlsv................................................................. 135 Syntaxe de commande pour nsrsqlsv.......................................................... 135 Options de commande pour nsrsqlsv.......................................................... 135 Utilisation de la commande nsrsqlrc ................................................................. 139 Syntaxe de commande pour nsrsqlrc .......................................................... 139 Options de commande pour nsrsqlrc .......................................................... 139 Exemples de lignes de commande de restauration ................................... 144 Utilisation de la commande nwmssql ............................................................... 145 Options de commande pour nwmssql ........................................................ 145 Syntaxe de la commande de sauvegarde et de restauration des données SQL Server....................................................................................................................... 146 Syntaxe pour la configuration d’une instance nommée ........................... 147 Syntaxes pour les noms contenant un point, une barre oblique inverse ou deux-points...................................................................................................... 148 Annexe B Sauvegarde et restauration par répartition Répartition avec NetWorker Module for Microsoft SQL Server.................... Imbrication ...................................................................................................... Sauvegarde réalisée par répartition ................................................................... Remarques sur les performances de la méthode de répartition .............. Exécution d’une sauvegarde réalisée par répartition................................ Restaurations par répartition .............................................................................. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 152 152 153 153 154 155 5 Table des matières Restauration par répartition optimale contre restauration à sécurité intégrée Restauration par répartition........................................................... 155 Exécution d’une restauration par répartition optimale............................. 155 Exécution d’une restauration par répartition à sécurité intégrée ............ 156 Entrée du Registre Windows pour la sauvegarde réalisée par répartition......................................................................................................... 157 Glossaire Index 6 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Préface Fort d’une volonté d’améliorer et de développer les performances et les capacités de ses gammes de produits, EMC commercialise régulièrement des révisions de ses composants matériels et logiciels. C’est pourquoi certaines fonctions décrites dans le présent document ne seront peut-être pas prises en charge par toutes les versions du logiciel ou du matériel en cours d’utilisation. Pour obtenir les informations les plus récentes sur les fonctions du produit, consultez les notes de mise à jour de votre produit. Si un produit ne fonctionne pas correctement ou ne fonctionne pas tel que décrit dans ce document, contactez votre responsable de compte EMC. Public concerné Ce document fait partie de la documentation EMC NetWorker Module for Microsoft SQL Server (NMSQL). Il s’adresse aux administrateurs système et aux opérateurs qui surveillent les sauvegardes quotidiennes des données SQL Server. Il sera également utile pour l’installation et la configuration de ce produit. L’on attend des lecteurs de ce document qu’ils aient une bonne connaissance des thèmes suivants : Documentation connexe ◆ Les produits EMC NetWorker ◆ Versions de Microsoft SQL Server : 2000, 2005 et 2008 Les sources EMC suivantes fournissent des informations supplémentaires au sujet de la configuration et de l’utilisation de ce module NetWorker. Les documents connexes sont les suivants : ◆ Guide d’installation d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 ◆ EMC NetWorker Module for Microsoft SQL Server Release 5.2 SP1 Release Notes ◆ Aide en ligne d’EMC NetWorker Module for Microsoft SQL Server ◆ Guides d'EMC NetWorker PowerSnap Module Ces sources, spécifiques à la version appropriée du serveur NetWorker, sont également disponibles : ◆ Guide d’administration d’EMC NetWorker ◆ Guide d’installation d’EMC NetWorker ◆ EMC NetWorker Release Notes ◆ Guide de reprise après sinistre d’EMC NetWorker Pour connaître certaines procédures et obtenir des informations administratives, consultez la documentation SQL Server de Microsoft. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 7 Préface Conventions utilisées dans ce document EMC utilise les conventions suivantes pour les notes spéciales. Remarque : une remarque donne une information importante mais non vitale. ! ATTENTION Un avertissement (attention) fournit des informations essentielles afin d’éviter de perdre des données ou d’endommager le système ou les équipements. ! IMPORTANT Un message important contient des informations essentielles au fonctionnement du logiciel. Conventions typographiques Les conventions stylistiques suivantes sont utilisées dans ce document : Normal Dans le texte courant (autre que les procédures) pour : • Noms des éléments d’interface (tels que les noms des fenêtres, boîtes de dialogue, boutons, champs et menus) ; • Noms de ressources, attributs, pools, expressions booléennes, boutons, déclarations DQL, mots-clés, clauses, variables d’environnement, fonctions, utilitaires • URL, noms de chemins, noms de fichiers, noms de répertoires, noms d’ordinateurs, liens, groupes, clés de service, systèmes de fichiers, notifications En gras Dans le texte courant (autre que les procédures) pour : • Noms de commandes, démons, options, programmes, processus, services, applications, utilitaires, noyaux, notifications, appels système, pages man Utilisé dans les procédures pour : • Noms des éléments d’interface (tels que les noms des fenêtres, boîtes de dialogue, boutons, champs et menus) ; • Élément que l’utilisateur sélectionne ou qu’il saisit, ou sur lequel il clique ou appuie Italique Utilisé dans tout le texte (y compris les procédures) pour : • Titres complets de publications référencées dans le texte ; • Mise en valeur (d’un nouveau terme, par exemple) • Variables Courier Utilisé pour : • sortie du système, telle qu’un message d’erreur ou un script ; • URL, chemins d’accès complets, noms de fichiers, invites et syntaxe affichés en dehors du texte courant Courier gras Utilisé pour : • entrée spécifique de l’utilisateur (comme les commandes) Courier, italique Utilisé dans les procédures pour : • variables de la ligne de commande ; • variables entrées par l’utilisateur 8 <> Les chevrons simples entourent les valeurs de paramètres ou de variables indiquées par l’utilisateur. [] Les crochets entourent les valeurs facultatives. | Une barre verticale indique des sélections alternatives : la barre signifie « ou » {} Les accolades indiquent du contenu que vous devez indiquer (à savoir : x ou y ou z) ... Les points de suspension indiquent des informations facultatives, omises dans l’exemple Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Préface Où obtenir de l'aide Les informations sur le support, les produits et les licences EMC peuvent être obtenues comme suit. Informations sur le produit — Pour obtenir des informations complémentaires (documentation, notes de mise à jour, mises à jour logicielles ou autres informations sur les produits EMC), ainsi que pour toute demande concernant les licences et le service, rendez-vous sur le site EMC Powerlink (inscription obligatoire) à l’adresse suivante : http://Powerlink.EMC.com Support technique — Pour le support technique, consultez la rubrique du Service clients d’EMC sur Powerlink. Pour ouvrir une demande de service via Powerlink, vous devez être en possession d’un contrat de support valide. Pour connaître la marche à suivre et obtenir un contrat de support valide ou pour toute question concernant votre compte, contactez votre responsable de compte EMC. Vos commentaires Vos suggestions nous aident à améliorer l'exactitude, l'organisation et la qualité globale de nos documentations utilisateur. Envoyez vos commentaires sur ce document à : [email protected] Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 9 Préface 10 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 1 Introduction Ce chapitre contient des informations sur les méthodes utilisées par le logiciel EMC NetWorker Module for Microsoft SQL Server pour sauvegarder et restaurer des données Microsoft SQL Server. Le présent chapitre contient les sections suivantes : ◆ ◆ ◆ ◆ ◆ Logiciel utilisé dans l’environnement NetWorker Module..................................... Stratégies de sauvegarde.............................................................................................. Règles de restauration .................................................................................................. Présentation du programme NetWorker User for SQL Server............................... Journaux d’erreur pour la sauvegarde et la restauration ........................................ Introduction 12 15 21 28 32 11 Introduction Logiciel utilisé dans l’environnement NetWorker Module Le logiciel EMC® NetWorker® Module for Microsoft SQL Server est un module complémentaire NetWorker qui permet de sauvegarder et de restaurer les bases de données et journaux des transactions suivants : ◆ Microsoft SQL Server 2008 ◆ Microsoft SQL Server 2005 ◆ Microsoft SQL Server 2000 Le logiciel NetWorker fournit des fonctions de sauvegarde et de restauration uniquement pour les données du système de fichiers. Cependant, une sauvegarde du système de fichiers n’enregistre pas les données SQL Server sous une forme récupérable. NetWorker Module for Microsoft SQL Server permet au logiciel NetWorker de sauvegarder et de restaurer des données Microsoft SQL Server. Pour plus d’informations sur le logiciel NetWorker et la configuration du module, consultez le Guide d’installation d’EMC NetWorker Module for Microsoft SQL Server. Exigences en termes de sécurité Ce module ne peut être utilisé que si les privilèges appropriés ont été accordés à ses processus. Microsoft SQL Server impose les exigences suivantes en ce qui concerne les produits de sauvegarde tiers : ◆ Le compte de connexion utilisé par le processus de sauvegarde tiers pour se connecter à SQL Server doit se voir accorder le rôle administrateur système SQL Server (sysadmin) afin d’émettre la requête T-SQL BACKUP. ◆ Le compte de connexion Windows sous lequel s’exécute le processus de sauvegarde tiers doit se voir accorder le rôle SQL Server sysadmin afin d’ouvrir un descripteur de mémoire partagée lors de l’initialisation de Microsoft Virtual Device Interface (VDI). Remarque : Microsoft Windows Server 2008 présente comme nouvelle fonction le contrôle d’accès d’utilisateur ; celui-ci provoque l’exécution de processus en tant qu’utilisateur standard même s’il fait partie du groupe d’administrateur. NetWorker Module applique ce changement au compte. Ce module impose les exigences suivantes : Mode d’authentification ◆ Lors de l’utilisation des commandes nsrsqlsv et nsrsqlrc, le compte de connexion Windows doit se voir accorder le rôle SQL Server sysadmin. ◆ NetWorker User for SQL Server doit être membre du groupe Opérateurs de sauvegarde local. ◆ NetWorker User for SQL Server doit être membre du groupe Administrateurs local. NetWorker Module for Microsoft SQL Server fonctionne avec les deux modes d’authentification de SQL Server : ◆ Mode d’authentification Windows. Lorsque le mode d’authentification Windows est actif, le compte de connexion Windows utilisé par ce module doit se voir accorder le rôle SQL Server sysadmin. Les comptes administrateur et BUILTIN\administrator sont automatiquement membres du rôle sysadmin. ◆ 12 Mode mixte (authentification Windows et authentification SQL Server). Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Introduction Lorsque vous exécutez le mode mixte et utilisez un compte de connexion SQL Server pour vous connecter à Microsoft SQL Server, ce compte doit se voir accorder le rôle sysadmin. Pour plus d’informations sur l’ajout de membres à un rôle SQL Server, consultez la documentation de Microsoft. TDE (Transparent Data Encryption) Microsoft SQL Server 2008 présente comme nouvelle fonction le chiffrement de niveau base de données TDE. Cette fonction est conçue pour protéger l’intégralité de la base de données inactive, sans affecter les applications existantes. Ce module prend désormais en charge le chiffrement des données SQL au niveau de la cellule comme dans SQL Server 2005, au niveau base de données complet à l’aide de TDE ou des options de chiffrement au niveau fichier fournies par Windows. Pour plus d’informations sur la fonction TDE, l’activation du chiffrement des données et la protection des clés de chiffrement, consultez la documentation produit relative à Microsoft SQL Server. Remarque : lors de l’activation de TDE, sauvegardez le certificat et la clé privée associée au certificat. Si le certificat est indisponible ou si la base de données est restaurée sur un autre serveur, les sauvegardes du certificat et de la clé privée doivent être disponibles pour ouvrir la base de données. NetWorker PowerSnap Modules Ce module prend en charge EMC® NetWorker PowerSnap™ Modules, qui sont des interfaces entre un sous-système de stockage compatible avec les snapshots et le logiciel NetWorker. L’utilisation de PowerSnap Module approprié au sous-système de stockage SQL Server vous permet de créer et de gérer des copies ponctuelles (snapshots) de données Microsoft SQL Server. Pour plus d’informations sur les exigences en sous-système de stockage spécifiques de PowerSnap Modules, consultez les guides d’EMC NetWorker PowerSnap Module. Les documents EMC Software Compatibility Guides, disponibles à l’adresse http://Powerlink.EMC.com, contiennent la liste à jour des sous-systèmes de stockage pris en charge. Environnement de plate-forme de stockage homogène NetWorker Module for Microsoft SQL Server prend uniquement en charge les opérations de sauvegarde de snapshots dans les environnements de plates-formes de stockage homogènes. Tous les composants SQL (bases de données et fichiers journaux) doivent être situés sur un sous-système de stockage compatible avec les snapshots. Remarque : si le module détecte que tout objet SQL inclus dans la demande se trouve sur du matériel de stockage non compatible avec les snapshots, l’opération de sauvegarde se termine et un message d’erreur apparaît. Ces objets peuvent être sauvegardés et restaurés au moyen d’opérations traditionnelles. environnements LAN et hors LAN Dans les environnements LAN et hors LAN, ce module prend en charge les éléments suivants : ◆ Opérations relatives aux snapshots ◆ Méthode de sauvegarde sans serveur Logiciel utilisé dans l’environnement NetWorker Module 13 Introduction Les guides EMC NetWorker PowerSnap Module fournissent des informations sur le sous-système de stockage spécifique pour des environnements LAN et hors LAN. 14 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Introduction Stratégies de sauvegarde Les sections suivantes fournissent un aperçu des opérations de sauvegarde traditionnelles et de snapshots de NetWorker Module for Microsoft SQL Server. Sauvegarde traditionnelle Les sauvegardes traditionnelles sont souvent appelées sauvegardes manuelles. Une sauvegarde traditionnelle de données SQL peut être effectuée à tout moment et ne dépend d’aucune sauvegarde planifiée. Pour plus d’informations sur les sauvegardes manuelles, reportez-vous au Chapitre 2, « Sauvegardes manuelles ». S’agissant des sauvegardes traditionnelles, Microsoft SQL Server prend en charge les bases de données, fichiers, groupes de fichiers, données Filestream et journaux des transactions. NetWorker Module for Microsoft SQL Server offre le mécanisme nécessaire à l’intégration de la technologie de sauvegarde de base de données SQL dans le logiciel NetWorker. Microsoft SQL Server prend en charge la sauvegarde et la restauration de groupes de fichiers et de fichiers. Outre la création d’une sauvegarde de fichiers ou de groupes de fichiers de niveau full, SQL Server permet la création de sauvegardes différentielles pour ces éléments. Une sauvegarde de groupes de fichiers différentielle peut réellement réduire les besoins en support et la durée de restauration. Les données peuvent être stockées sur plusieurs disques ou partitions et la durée de restauration peut être réduite. Une sauvegarde différentielle peut remplacer toute sauvegarde de journal effectuée entre les sauvegardes complètes et différentielles. Une sauvegarde complète doit être effectuée en premier lieu. Remarque : si une sauvegarde a été créée en utilisant NetWorker Module for Microsoft SQL Server version 3.0 ou supérieure, un fichier ou groupe de fichiers SQL Server 2000, 2005 ou 2008 peut également être restauré à partir d’une sauvegarde de base de données complète. Pour configurer une sauvegarde planifiée, l’administrateur doit définir les attributs de ressource serveur NetWorker à l’aide de NetWorker Management Console ou de l’Assistant de configuration NetWorker. Pour plus d’informations sur les sauvegardes planifiées, reportez-vous à la section « Configuration des sauvegardes planifiées » à la page 49. Stratégies de sauvegarde 15 Introduction Processus de sauvegarde traditionnelle La Figure 1 à la page 16 donne un aperçu des interactions de processus entre le client et le serveur NetWorker, NetWorker Module for Microsoft SQL Server et le logiciel SQL Server au cours d’une sauvegarde traditionnelle. NetWorker Client Bases de données et journaux Microsoft SQL Server API de sauvegar de SQL nsrsqlsv NetWorker XBSA NetWorker Server Index de fichiers Base de données des médias Support de stockage nsrindexd nsrmmdbd données Communication interprocessus nsrexecd Figure 1 nsrmmd savegrp nsrd Commande de sauvegarde traditionnelle et flux de données Une sauvegarde traditionnelle se déroule comme suit : 1. Le programme nsrd démarre la sauvegarde sur le serveur NetWorker. 2. Le programme savegrp exécute la commande de sauvegarde NetWorker Module for Microsoft SQL Server (nsrsqlsv) sur le client plutôt que d’effectuer une sauvegarde NetWorker standard. 3. Le programme nsrsqlsv transmet les données de sauvegarde de SQL Server au serveur NetWorker par le biais d’une interface API X-Open Backup Services (XBSA). Le logiciel NetWorker Server effectue toutes les tâches de gestion du stockage et de la planification. Pour plus d’informations sur les services et opérations de NetWorker décrites dans ce chapitre, consultez le Guide d’administration d’EMC NetWorker. Sauvegardes de snapshots Les sauvegardes de snapshots sont configurées comme des sauvegardes planifiées sur le serveur NetWorker. Ce module ne prend pas en charge les sauvegardes de snapshots manuelles à partir du programme NetWorker User for SQL Server ou de l’invite de commande. NetWorker Module for SQL Server prend en charge : 16 ◆ Sauvegardes de snapshots complètes de bases de données SQL Server. ◆ Sauvegardes d’une seule base de données par sauvegarde planifiée. ◆ Les sauvegardes de snapshot de type instantané, temporaire et sans serveur. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Introduction Remarque : une sauvegarde de snapshots ne peut pas aboutir si vous spécifiez plusieurs bases de données pour l’attribut Saveset. Une sauvegarde échoue également si les journaux des transactions ne sont pas stockés sur un disque compatible avec les snapshots. Les données et les journaux des transactions doivent se trouver sur des disques compatibles avec les snapshots. NetWorker Module for SQL Server ne prend pas en charge : ◆ Sauvegardes différentielles ou incrémentielles (journal des transactions) de bases de données sous un calendrier de snapshots. ◆ Sauvegardes de snapshots pour des fichiers ou groupes de fichiers individuels. ◆ Sauvegardes de snapshots de la base de données maître de SQL Server. Remarque : stockez les snapshots sur un volume distinct. Les bases de données destinées aux opérations concernant les snapshots doivent être isolées sur leurs propres volumes. Les bases de données peuvent s’étendre sur plusieurs volumes pour ce qui concerne les données et les fichiers journaux. Il n’est pas nécessaire d’installer SQL Server sur un volume capable de stocker des snapshots, sauf si des snapshots de système de fichiers sont destinés à la gestion de fichiers SQL Server (et non de bases de données). Les autres fichiers (n’appartenant pas à une base de données) situés sur des volumes de snapshots de base de données seront écrasés au cours des opérations d’annulation. Sauvegarde instantanée Une sauvegarde instantanée crée une copie ponctuelle (snapshot) d’une base de données SQL Server et conserve le snapshot sur le sous-système de stockage principal de SQL Server. Selon le mode de configuration des sauvegardes, un snapshot créé au cours d’une sauvegarde instantanée peut être déplacé, ou non, vers un système de stockage secondaire sur le nœud de stockage ou le serveur NetWorker. La conservation du snapshot dépend de la règle définie en la matière. Vous pouvez gérer des sauvegardes de snapshots ponctuelles de trois façons différentes : ◆ Une copie ponctuelle des données est créée et sauvegardée immédiatement sur bande ou sur disque ; le snapshot d’origine est supprimé une fois la sauvegarde terminée. Un saveset créé sur bande est appelé saveset secondaire. Ce processus vous permet d’effectuer une restauration secondaire. ◆ Une copie ponctuelle existante des données peut être copiée sur bande ou sur disque, à l’instar d’une sauvegarde NetWorker traditionnelle ; la copie ponctuelle d’origine est conservée sur le sous-système de stockage principal de SQL Server. Il existe donc deux copies de cette sauvegarde. Ce processus vous permet d’effectuer une restauration par transfert ou copie ponctuelle. ◆ Une copie ponctuelle des données est créée et conservée sur le sous-système de stockage principal de SQL Server et aucune autre copie n’est conservée. Vous pouvez utiliser cette copie pour effectuer une restauration ponctuelle à une seule reprise. Si cette restauration ponctuelle échoue pour une raison quelconque, vous devez effectuer la restauration à partir d’une autre sauvegarde (autre snapshot ou bande normale). Lorsque le snapshot réside sur le sous-système de stockage principal de SQL Server, on parle de snapshot persistant. La conservation des snapshots persistants sur le stockage principal permet à NetWorker Module for SQL Server d’effectuer une restauration instantanée. Pour plus d’informations sur les restaurations à Stratégies de sauvegarde 17 Introduction l’emplacement source, reportez-vous à la section « Type de restauration à l’emplacement source » à la page 25. Planifiez l’exécution des sauvegardes instantanées plusieurs fois par jour en fonction des capacités du sous-système de stockage de SQL Server. La planification de sauvegardes instantanées fréquentes (à intervalles de quelques heures, par exemple) permet de réduire les risques de perte de données. Vous pouvez effectuer rapidement une restauration instantanée afin de rétablir SQL Server sur un état récent. Sauvegarde temporaire Une sauvegarde de snapshots temporaires crée une copie ponctuelle d’une base de données SQL, puis la déplace immédiatement vers un stockage secondaire sur le nœud de stockage ou le serveur NetWorker. Le snapshot d’origine est supprimé automatiquement du stockage principal. Remarque : une opération de sauvegarde de snapshots temporaires est répertoriée en tant que sauvegarde conventionnelle dans les fichiers journaux du module. Sauvegardes sans serveur Dans une sauvegarde sans serveur, un snapshot est créé sur le sous-système de stockage principal de SQL Server, puis déplacé immédiatement vers le stockage secondaire par un client proxy. Il n’est pas nécessaire que l’hôte SQL Server déplace les données sur le média de stockage secondaire (généralement une bande). Processus de sauvegarde de snapshots La Figure 2 à la page 18 donne un aperçu des interactions entre le client et le serveur NetWorker, NetWorker Module for SQL Server, PowerSnap Module et le logiciel SQL Server au cours d’une sauvegarde de snapshots. NetWorker Client NetWorker Server Bases de données et journaux Microsoft SQL Server Index de fichiers Base de données des médias Média de stockage nsrindexd PowerSnap nsrsqlsv BRC nsrmmdbd données nsrsnap nsrexecd nsrmmd savegrp nsrd Communication interprocessus Figure 2 Commande de sauvegarde de snapshots et flux de données Le service Backup Recover Control (BRC) de PowerSnap Module, apporte des fonctions de snapshot. NetWorker Module for SQL Server a recours à l’API (Application Programming Interface) BRC pour déterminer si les journaux des transactions et les bases de données SQL Server sont situés sur du matériel 18 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Introduction compatible avec les snapshots. Cette interface API fournit également des services de bases de données des médias et d’indexation NetWorker et permet au module de spécifier les fichiers déplacés vers un stockage secondaire. Le programme nsrsnap de PowerSnap Module est appelé lorsque le serveur NetWorker lance une sauvegarde de snapshots planifiée. Le programme nsrsnap interroge le serveur NetWorker pour obtenir des informations de configuration, telles que la règle de snapshots, puis exécute le programme de sauvegarde nsrsqlsv avec une commande qui enregistre un snapshot sur le stockage principal. Data Mover de snapshot Le Data Mover de snapshot (appelé également client proxy) est l’ordinateur qui déplace effectivement les données au cours d’une opération de snapshot. Utilisez l’attribut NSR_DATA_MOVER pour faire d’un ordinateur un Data Mover. Dans ce cas, c’est le programme PowerSnap nsrsnap_save sur l’ordinateur en charge du déplacement qui effectue la sauvegarde. Niveaux de sauvegarde Le logiciel NetWorker propose trois niveaux de sauvegarde principaux : complète, incrémentielle et différentielle (différentielle étant spécifié sur un niveau entre 1 et 9). NetWorker Module for Microsoft SQL Server fournit également ces trois niveaux de sauvegarde. ◆ Une sauvegarde incrémentielle, effectuée à partir de la ligne de commande, correspond à une sauvegarde de journal des transactions Microsoft SQL Server. Une sauvegarde de journal des transactions seule ne peut pas être utilisée pour restaurer une base de données. Une sauvegarde de fichier journal est utilisée après une restauration de base de données afin de restaurer cette dernière au niveau de l’échec initial. ◆ Une sauvegarde différentielle, spécifiée sur tout niveau compris entre 1 et 9, est effectuée à partir de la ligne de commande. Elle réalise une copie de toutes les pages d’une base de données qui ont été modifiées après la dernière sauvegarde complète. Le Tableau 1 à la page 19 compare la terminologie employée pour qualifier les différents niveaux de sauvegarde dans Microsoft SQL Server et celle utilisée dans ce module. Tableau 1 Terminologie Fonction Terme de NetWorker Module Terme de SQL Server Sauvegarde l’intégralité d’un fichier, d’un groupe de fichiers, de données Filestream ou d’une base de données. Sauvegarde complète de fichier, de groupe de fichiers, de données Filestream ou de base de données (full) Sauvegarde de fichier, de groupe de fichiers, de données Filestream ou de base de données Sauvegarde toutes les modifications apportées au journal de transactions depuis la dernière sauvegarde complète, différentielle ou du journal des transactions. Sauvegarde de base de données incrémentielle (incr) Sauvegarde du journal des transactions (appelé également xlog) Sauvegarde toutes les modifications de base de Sauvegarde différentielle de données depuis la dernière sauvegarde complète. fichier, de groupe de fichiers, de données Filestream ou de base de données (diff) Sauvegarde différentielle Stratégies de sauvegarde 19 Introduction Le Tableau 2 à la page 20 décrit brièvement les points de déclenchement des procédures de sauvegarde, ainsi que les niveaux de sauvegarde pris en charge pour chaque interface. Tableau 2 Points de déclenchement des opérations de sauvegarde Niveaux de sauvegarde disponibles 20 Type de sauvegarde Point de déclenchement de la sauvegarde full incr diff Planifiée Programme NetWorker Administrator sur le serveur Oui Oui Oui Manuelle Ligne de commande sur le serveur NetWorker qui fait office d’hôte client Oui Oui Oui Programme NetWorker User for SQL Server sur le client Oui Non Non Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Introduction Règles de restauration Les données peuvent être restaurées à tout moment à partir d’une sauvegarde traditionnelle, ou snapshot, en utilisant le programme NetWorker User for SQL Server. La restauration de données à partir d’une sauvegarde traditionnelle peut être effectuée en exécutant la commande recover de NetWorker Module for Microsoft SQL Server (nsrsqlrc) à l’invite de commande. Les restaurations de snapshot ne peuvent pas être effectuées à partir de l’invite de commande. Restauration traditionnelle Les opérations de restauration traditionnelle de NetWorker Module for Microsoft SQL Server vous permettent de restaurer des sauvegardes de fichiers, de groupes de fichiers, de bases de données et de journaux des transactions. Pour plus d’informations sur les opérations de restauration traditionnelle, reportez-vous au Chapitre 4, « Restauration de données SQL Server » La Figure 3 à la page 21 illustre la relation fonctionnelle entre le serveur NetWorker, NetWorker Module et les produits SQL Server au cours d’une opération de restauration traditionnelle. NetWorker Client Bases de données et journaux Microsoft SQL Server API de sauvegar de SQL nsrsqlrc NetWorker XBSA NetWorker Server Base de données des médias Index de fichiers Média de stockage nsrindexd nsrmmdbd données nsrmmd Communication interprocessus nsrd Figure 3 Commande de restauration traditionnelle et flux de données Demande d’opération de restauration traditionnelle : 1. La commande nsrsqlrc démarre la restauration. 2. L’API XBSA de NetWorker convertit les noms d’objets demandés par NetWorker Module for Microsoft SQL Server dans un format que le logiciel NetWorker comprend et les transmet au service nsrd du serveur NetWorker. Règles de restauration 21 Introduction 3. Le service de média, nsrmmd, appelle nsrmmdbd pour rechercher, dans la base de données des médias du serveur NetWorker, les volumes contenant les objets demandés. 4. Une fois le média monté, le programme nsrmmd envoie les données, via l’API XBSA de NetWorker, à la commande nsrsqlrc, laquelle restaure les données dans les répertoires Microsoft SQL Server. Récupération de snapshot Une opération de restauration de snapshots peut être effectuée au niveau du fichier, du groupe de fichiers ou de la base de données à partir d’un snapshot de base de données complet. NetWorker Module for Microsoft SQL Server prend en charge un seul type d’opération de ce genre, appelée restauration instantanée. Une opération de restauration instantanée restaure les données d’un snapshot ponctuel, mais ne supprime pas le snapshot d’origine. Pour plus d’informations sur la restauration de snapshots, reportez-vous au Chapitre 4, « Restauration de données SQL Server ». Remarque : ce module ne prend pas en charge ce type de restauration pour la base de données maître de SQL Server. Les restaurations de snapshots pour les groupes de fichiers ne sont pas non plus prises en charge. La Figure 4 à la page 22 présente une vue d’ensemble des interactions de processus entre le client et serveur NetWorker, NetWorker Module, PowerSnap Module et le logiciel Microsoft SQL Server lors d’une récupération de snapshot. NetWorker Client NetWorker Server Bases de données et journaux Microsoft SQL Server Index de fichiers Base de données des médias Média de stockage nsrindexd PowerSnap nsrsqlrc BRC nsrmmdbd données nsrmmd Communication interprocessus Figure 4 nsrd Commande de restauration de snapshots et flux de données Demande de restauration de snapshots : 1. La commande nsrsqlrc lance la restauration. Les restaurations de snapshots sont gérées par le service Backup Recovery Control (BRC) de PowerSnap, par le biais de l’API BRC. 22 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Introduction 2. Le service BRC interagit avec le serveur NetWorker afin de localiser les volumes qui contiennent les données demandées. 3. Dans certains cas, le programme nsrsnap_save qui s’exécute sur le Data Mover envoie les données au programme nsrsqlrc à des fins de restauration, en passant par l’API BRC. Cela se produit lorsque le client NetWorker qui a accès à la sauvegarde de snapshot, n’est pas l’hôte SQL Server cible pour la récupération. Un client NetWorker différent doit être utilisé comme Data Mover. Types de restauration Le type de restauration de NetWorker Module for Microsoft SQL Server est basé sur le niveau de sauvegarde créé, ainsi que sur le jeu de données que vous devez restaurer à partir d’une sauvegarde. Le type de restauration doit être spécifié avant de rechercher et de sélectionner les objets à restaurer. Trois types de restauration sont pris en charge : normale, vérification uniquement ou par copie, en fonction de la version du logiciel Microsoft SQL Server concerné, comme illustré dans le Tableau 3 à la page 23. Tableau 3 Types de restauration pris en charge avec le programme NetWorker Module for SQL User Type de restauration Version de Microsoft SQL Server Normal Partielle SQL 2000 Traditionnelle et de snapshots Traditionnelle SQL 2005 Enterprise Traditionnelle et de snapshots SQL 2005 Standard, Workgroup et Express Traditionnelle et de snapshots SQL 2008 Enterprise Traditionnelle et de snapshots SQL 2008 Standard, Workgroup et Express Traditionnelle et de snapshots Fragmenta ire Traditionnelle Traditionnelle Vérification Copie Traditionnelle et de snapshots Traditionnelle et de snapshots Traditionnelle et de snapshots Traditionnelle et de snapshots Traditionnelle et de snapshots Traditionnelle et de snapshots Traditionnelle et de snapshots Traditionnelle et de snapshots Traditionnelle et de snapshots Traditionnelle et de snapshots Type de restauration « normal » Le type de restauration normal restaure l’intégralité du jeu de données associé à une ou plusieurs sauvegardes SQL Server, y compris les sauvegardes complètes, incrémentielles et différentielles. Le type de restauration normal récupère un fichier, un groupe de fichiers ou une base de données sur la base de données sauvegardée initialement. Une opération de ce type peut restaurer des sauvegardes de niveau complet, de niveau 1 (différentiel) et de niveau incrémentiel, dans l’ordre requis par SQL Server. NetWorker Module for Microsoft SQL Server utilise le type de restauration normal par défaut. NetWorker Module for Microsoft SQL Server peut sauvegarder et restaurer des fichiers et des groupes de fichiers spécifiques. De plus, un seul groupe de fichiers ou plusieurs groupes de fichiers ou fichiers peuvent être restaurés à partir d’une sauvegarde de base de données complète. Règles de restauration 23 Introduction Type de restauration « partiel » Le type de restauration partiel restaure une partie des groupes de fichiers associés à une seule sauvegarde de base de données SQL Server 2000. Lorsque vous effectuez une restauration de base de données fragmentaire, le groupe de fichiers principal et les fichiers qui y sont associés sont toujours restaurés, en plus des fichiers spécifiés pour la restauration. Le groupe de fichiers principal contient les informations nécessaires à la restauration de la base de données selon la structure appropriée. Les fichiers ou les groupes de fichiers n'ayant pas été sélectionnés sont créés, mais ils sont vides. Un seul élément peut être marqué pour cette opération. Une copie d’une base de données système peut être également marquée, mais elle ne peut pas être écrasée. Type de restauration « fragmentaire » La restauration fragmentaire, apparue avec SQL Server 2005, constitue la nouvelle génération de restauration fragmentaire. Remarque : la restauration fragmentaire est uniquement prise en charge dans SQL Server 2005 et 2008 Enterprise Edition. Une restauration ponctuelle est un processus en plusieurs étapes vous permettant de restaurer des groupes de fichiers de façon incrémentielle vers une nouvelle base de données ou une base de données existantes. La première étape d'une restauration ponctuelle inclut le groupe de fichiers principal et les groupes de fichiers secondaires, ce qui est similaire à la restauration partielle. Après la restauration du groupe de fichiers principal, la base de données peut être mise en ligne et des groupes de fichiers supplémentaires peuvent être restaurés. Type de restauration avec vérification seule Une opération de ce type vérifie uniquement les médias de sauvegarde utilisés pour les sauvegardes SQL Server sélectionnées. La sélection de ce type de restauration ne restaure pas les données SQL Server. De plus, lorsque vous spécifiez une opération de ce type, les propriétés au niveau élément ne sont pas disponibles pour les objets fichier, groupe de fichiers et base de données. Type de restauration « copie » Une copie de restauration est une opération par laquelle les données sont restaurées sur un hôte SQL Server différent de celui à partir duquel elles ont été sauvegardées. Nous attirons votre attention sur le fait qu’il est également possible d’effectuer une opération de ce type depuis/vers la même instance SQL Server. Le type de restauration par copie crée une copie d’une base de données en restaurant une sauvegarde de base de données SQL Server vers un nouvel emplacement ou un nouveau nom de base de données. Le processus de réplication de la base de données préalablement sauvegardée est facilité par le type de restauration par copie. Vous ne pouvez marquer qu’un seul élément pour cette opération. Ajoutons encore que vous pouvez copier une base de données système, mais pas l’écraser. NetWorker Module for Microsoft SQL Server vous permet de restaurer des sauvegardes de snapshots sur un hôte SQL Server qui ne dispose pas d’un sous-système de stockage compatible avec les snapshots. Copie de restauration de sauvegardes de snapshots Une opération de ce type prend en charge la création d’une base de données pour les scénarios suivants : 24 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Introduction ◆ Copie de restauration d’une sauvegarde instantanée à un nouvel emplacement. ◆ Copie de restauration d’une sauvegarde instantanée vers une autre base de données sur le même hôte dans la même baie de stockage. ◆ Copie de restauration d’une sauvegarde instantanée vers une nouvelle base de données sur le même hôte dans une autre baie de stockage. ◆ Copie de restauration à partir d’un basculement. ◆ Copie de restauration vers une autre base de données sur le même hôte. ◆ Copie de restauration vers une autre base de données sur un hôte différent. Type de restauration FLIR et FLIR avec miroir NetWorker Module for Microsoft SQL Server avec PowerSnap Module prend en charge les types de restauration FLIR (file-logical image recovery) et FLIR avec miroir. Ces deux types de restauration effectuent la restauration des données à partir d’une sauvegarde Symmetrix®. Les données sauvegardées en utilisant une sauvegarde d’image (SymmConnect) sont restaurées sur un volume standard. FLIR effectue la restauration sur un volume de production et FLIR avec miroir sur une sauvegarde basée sur un réseau de stockage ou un volume virtuel. Vous ne pouvez sélectionner qu’une seule de ces options par opération de restauration. Type de restauration à l’emplacement source La procédure de sauvegarde de NetWorker Module for Microsoft SQL Server peut avoir recours aux fonctions de PowerSnap Module pour créer une copie ponctuelle, ou copie instantanée, d’un système de fichiers. De nombreuses sauvegardes instantanées peuvent être effectuées en un seul jour, réduisant ainsi le risque de perte de données. Lors de la création d’une copie ponctuelle, un ID de saveset unique est attribué. De plus, lors de la sauvegarde, sur bande ou sur disque, des données extraites d’une copie ponctuelle, un autre ID de saveset leur est attribué. L’existence de deux ID de saveset uniques permet de gérer les snapshots (copies ponctuelles) séparément des données sauvegardées. Tous deux sont stockés jusqu’à ce que le paramètre d’expiration de transfert ou de copie ponctuelle soit atteint. La suppression des copies des données intervient uniquement lorsque l’ensemble des snapshots et des sauvegardes des données a été supprimé. Un retour arrière restaure une copie ponctuelle spécifique sur un ou plusieurs volumes. Vous pouvez demander l’exécution d’un retour arrière sans nécessiter la récupération de données à partir d’un système de stockage secondaire. Le retour arrière d’un volume géré ou non géré empêche la conservation du snapshot et entraîne l’invalidation du jeu de snapshots. Pour réduire les risques au niveau des données, effectuez une sauvegarde sur bande du snapshot avant d’exécuter une opération de retour arrière. Par nature, les retours arrière sont des opérations destructives, ce qui signifie que tout le contenu du système de fichiers est remplacé. La mesure de sécurité par défaut stipule qu’un retour arrière ne peut restaurer que le volume d’origine. Pour plus d’informations, reportez-vous au Chapitre 4, « Restauration de données SQL Server ». Remarque : le module Microsoft SQL Server a la possibilité de détecter un chevauchement de volume. Un avertissement s’affiche si une base de données est restaurée sur des volumes qui contiennent des fichiers issus d’autres bases de données. Modes de restauration Pour restaurer une base de données, ce module requiert la définition d’un mode de restauration. Le mode de restauration indique à SQL Server comment interagir avec la base de données une fois l’opération de restauration terminée. Les modes de Règles de restauration 25 Introduction restauration peuvent, par exemple, laisser la base de données dans un état intermédiaire, de sorte que des journaux des transactions supplémentaires puissent être appliqués. Les modes de restauration correspondent aux options de restauration de base de données de SQL Server. Mode de restauration « normal » Le mode de restauration « normal » ordonne à SQL Server de laisser la base de données dans un état opérationnel une fois la restauration terminée. Cela permet ensuite les opérations de lecture et d’écriture. Il s’agit du mode utilisé par défaut par le module lors de la restauration d’une base de données. Mode de restauration « sans récupération » Le mode de restauration « aucune restauration » active l’option de restauration de base de données NORECOVERY de SQL Server pour la dernière étape restaurée. Ce mode de restauration place la base de données dans un état non chargeable à l’issue de la restauration ; il lui est toutefois possible de traiter des opérations de restauration supplémentaires du journal des transactions. Mode de restauration « veille » Le mode de restauration « veille » active l’option de restauration de base de données STANDBY de SQL Server pour la dernière étape restaurée. Cette option force la base de données à passer en lecture seule entre les opérations de restauration du journal des transactions. Ce mode fournit un fichier d’annulation que SQL Server utilisera lors des opérations de retour arrière des transactions. Mode de restauration en ligne SQL Server 2005 et 2008 offre la possibilité d’exécuter une opération de restauration lorsqu’une base de données SQL Server est active. La base de données est complètement hors ligne lorsque le groupe de fichiers principal est en cours de restauration. Après restauration du groupe de fichiers principal, la base de données peut être reconnectée pendant la restauration du reste des groupes de fichiers. Par la suite, seules les données en cours de restauration sont inaccessibles. Le reste de la base de données est accessible durant ce type de restauration. Les versions précédentes de SQL Server vous demandent de déconnecter la base de données avant sa restauration. Heure de restauration Les sauvegardes peuvent être restaurées à une heure précise. L’heure de restauration définit les données de sauvegarde qui doivent être réintégrées lors de la restauration d’une base de données. Ce paramètre contrôle également les parties d’une sauvegarde incrémentielle à restaurer lorsque NetWorker Module for Microsoft SQL Server reçoit l’ordre de supprimer les transactions effectuées après une heure donnée. L’heure de restauration par défaut ou actuelle de chaque base de données provient de l’heure de création de l’élément sélectionné. Par défaut, c’est la sauvegarde la plus récente qui est restaurée. Si la sauvegarde en question est de niveau incrémentiel ou 1, les sauvegardes dépendantes sont restaurées en premier. Les heures de restauration spécifiées par l’utilisateur peuvent restaurer des versions de sauvegarde plus anciennes ou effectuer des opérations de restauration ponctuelles. Vous pouvez, par exemple, spécifier une restauration ponctuelle en utilisant une heure de restauration antérieure à l’heure de création de la sauvegarde du journal des transactions, mais postérieure à l’heure de création de la sauvegarde précédente. 26 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Introduction NetWorker Module for Microsoft SQL Server propose trois méthodes pour effectuer une restauration à une heure donnée : versions de sauvegarde de base de données, restauration ponctuelle d’une sauvegarde du journal des transactions (niveau incrémentiel) et restauration d’une marque nommée dans le journal des transactions. Règles de restauration 27 Introduction Présentation du programme NetWorker User for SQL Server Le programme NetWorker affiche les éléments de données dans la hiérarchie de stockage SQL Server pour l’instance SQL Server sélectionnée dans les fenêtres Sauvegarde et Restauration. Les fenêtres Sauvegarde et Restauration se divisent en deux volets. Le volet de gauche se compose d’une arborescence extensible qui affiche la hiérarchie de stockage SQL Server de l’hôte NetWorker Module for Microsoft SQL Server en cours. Le programme NetWorker User for SQL Server vous permet de parcourir les fichiers et groupes de fichiers stockés dans une base de données. Cependant, il se peut qu’il affiche des éléments de données qui ne sont pas disponibles pour les opérations de sauvegarde ou de restauration. Ces éléments sont désignés sous le nom d’objets fictifs. Objets fictifs Lorsqu’un fichier ou un groupe de fichiers existe dans la hiérarchie de stockage de SQL Server, mais ne peut pas être sauvegardé en raison des paramètres SQL Server sur la base de données, l’élément concerné est affiché dans la fenêtre Sauvegarde en utilisant les conventions de groupes de fichiers ou de fichiers fictifs. De plus, si vous essayez de sélectionner un objet fictif, une boîte de dialogue d’erreur s’ouvre, comme indiqué à la Figure 5, « Sélection d’un objet fictif ». Figure 5 Sélection d’un objet fictif La section « Modèles de restauration Microsoft SQL Server » à la page 112 contient des informations supplémentaires sur les contraintes appliquées par Microsoft SQL Server pour déterminer si un élément est disponible à des fins de sauvegarde ou de restauration. Conventions d’affichage 28 Le programme NetWorker User for SQL Server utilise des noms d’éléments de données, des caractéristiques typographiques et des icônes spécifiques pour faire la Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Introduction distinction entre les qualités variables des données SQL Server. Ces conventions sont présentées dans le Tableau 4 à la page 22. Tableau 4 Sélection d’éléments Conventions d’affichage de la hiérarchie de stockage de SQL Server Élément de données Description SQL Server • Racine de la hiérarchie de stockage • Signifie toutes les bases de données SQL Server sur l’hôte Gauche uniquement Base de données • Descendant de racine • Signifie une base de données • Peut contenir des groupes de fichiers Gauche et droit Groupe de fichiers • Descendant d’une base de données • Signifie des données de groupe de fichiers ou données Filestream d’une base de données • Peut contenir des fichiers Gauche ou droit Groupe de fichiers fictif • Signifie que le groupe de fichiers ne peut pas être sélectionné à des fins de sauvegarde Gauche ou droit Fichier • Descendant d’un groupe de fichiers • Signifie un fichier de base de données Droit uniquement Fichier fictif • Signifie que le fichier ne peut pas être sélectionné à des fins de sauvegarde Droit uniquement Volet Icône NetWorker Module for Microsoft SQL Server fournit des indicateurs de sélection qui permettent de déterminer plus facilement l’état de chaque élément de l’arborescence de recherche : ◆ Non sélectionné Un élément non sélectionné est un élément qui n’a pas été sélectionné à des fins de sauvegarde ou de restauration. Une case à cocher vide apparaît en regard de chaque élément non sélectionné pour indiquer qu’il n’est pas sélectionné . ◆ Sélectionné Un élément sélectionné est un élément qui a été sélectionné à des fins de sauvegarde ou de restauration. Une coche apparaît dans la case à cocher en regard de chaque élément sélectionné. ◆ Partiellement sélectionné Un élément partiellement sélectionné indique qu’il comporte des descendants sélectionnés, mais que l’élément proprement dit n’est pas explicitement sélectionné. Un élément sélectionné partiellement n’est ni sauvegardé ni restauré. Une coche apparaît dans une case à cocher grisée en regard de chaque élément partiellement sélectionné. Sémantique et restrictions de sélection Pour prendre en charge les fonctions de recherche, le programme NetWorker User for SQL Server impose certaines logiques et restrictions en ce qui concerne la sélection des éléments. La possibilité de sélectionner ou non un élément dépend de l’état de sélection de ses prédécesseurs et descendants. En fonction de l’élément sélectionné, Présentation du programme NetWorker User for SQL Server 29 Introduction des boîtes de dialogue de message peuvent être affichées pour fournir des informations supplémentaires sur les sélections en cours et le type d’opération. Le programme NetWorker User for SQL Server permet d’effectuer les opérations suivantes : ◆ Sélectionner un(e) seul(e) fichier, groupe de fichiers ou base de données. ◆ Sélectionner de nombreux éléments, hétérogènes. ◆ Sélectionner un élément lorsque l’un ou plusieurs des éléments environnants sont déjà sélectionnés. ◆ Sélectionner ou désélectionner toutes les données SQL Server en cliquant avec le bouton droit sur l’élément racine, puis en sélectionnant Sélectionner toutes les bases de données ou Désélectionner toutes les bases de données dans le menu contextuel. ◆ Désélectionner toutes les bases de données à partir de la racine SQL Server. Le programme NetWorker User for SQL Server impose les restrictions suivantes : Restrictions de la fenêtre de restauration ◆ Vous ne pouvez pas sélectionner un élément si l’un de ses prédécesseurs ou descendants est déjà sélectionné, sauf à la racine de SQL Server. ◆ Lorsqu’une base de données est sélectionnée, la sélection de tous les descendants de l’élément n’est pas automatique. ◆ Lorsqu’un groupe de fichiers est sélectionné, tous les fichiers ne sont pas automatiquement sélectionnés. Dans la fenêtre de restauration, les règles de sélection d’un élément sont basées sur le type de restauration sélectionné. Les types de restauration « normal » et « vérification » n’imposent aucune restriction de sélection. Tous les éléments susceptibles d’être restaurés (fichiers, groupes de fichiers, données Filestream, bases de données) peuvent être sélectionnés. Lorsque vous optez pour une restauration partielle, fragmentaire ou de type « copie », un seul objet de base de données peut être sélectionné. Il est interdit de sélectionner l’élément SQL Server racine. ◆ Lorsque vous sélectionnez un type de restauration partiel ou fragmentaire, le sous-ensemble de fichiers et de groupes de fichiers de la base de données sélectionnée doit être sélectionné à l’aide de la boîte de dialogue Propriétés. Pour plus d’informations, reportez-vous à l’« Étape 4 : Définition des propriétés de restauration (facultatif) » à la page 85. ◆ Dans le cas d’une restauration fragmentaire, plusieurs des sélections que vous pouvez effectuer dans la boîte de dialogue Propriétés seront réinitialisées si vous affichez de nouveau cette boîte de dialogue avant de lancer le processus de restauration. Les sélections suivantes seront réinitialisées : • Fichiers et noms de fichiers sélectionnés de la base de données sélectionnée. • Option Nom de la base de données restaurée (onglet Fichiers). • Case à cocher Sauvegarder la partie active du journal des transactions avant de restituer la base de données (onglet Général). 30 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Introduction Le fait de réafficher la boîte de dialogue Propriétés dans ce type de restauration entraîne la désélection de ces options. La Figure 6 à la page 31 illustre le message affiché lorsque cela se produit. Figure 6 Message d’erreur des options de restauration Lorsque vous optez pour le type de restauration « copie », les fichiers et groupes de fichiers de la base de données sélectionnée sont automatiquement sélectionnés et restaurés dans le cadre de la restauration de base de données complète. Présentation du programme NetWorker User for SQL Server 31 Introduction Journaux d’erreur pour la sauvegarde et la restauration Pour vous aider à diagnostiquer les problèmes, les types d’informations suivants sont consignés dans un fichier journal spécifique à l’application au cours des opérations de sauvegarde et de restauration : ◆ Informations de configuration du logiciel ◆ Paramètres de fonctionnement ◆ État de fonctionnement et messages d’erreur Les fichiers journaux sont enregistrés dans le dossier nsr\applogs de l’hôte SQL Server. Ces fichiers sont cumulatifs et des données y sont ajoutées lors de chaque exécution du programme nsrsqlsv ou nsrsqlrc. La gestion de l’espace occupé par le fichier journal revêt une importance capitale, dans la mesure où le fichier journal est tronqué lorsqu’il ne reste plus d’espace disque disponible. Le Tableau 5 à la page 32 établit des références croisées entre les noms des programmes et des fichiers journaux. Tableau 5 Noms des programmes et des fichiers journaux Programme Fichier journal nsrsqlsv nsrsqlsv.log nsrsqlrc nsrsqlrc.log Code de librairie XBSA xbsa.messages Les capacités de consignation de nsrsqlsv et nsrsqlrc ne dépendent pas du cluster. Pour les configurations cluster et non-cluster, les journaux sont stockés sur un disque local. Le fichier xbsa.messages collecte des messages en provenance de l’API X-Open Backup Services. Remarque : avec la prise en charge multilingue, nsrsqlsv.raw et nsrsqlrc.raw sont générés par nsrsqlsv.exe et nsrsqlrc.exe. Le programme nsr_render_log.exe est nécessaire pour convertir les fichiers .raw en fichiers .log spécifiques de la langue. 32 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 2 Sauvegardes manuelles Ce chapitre vous explique comment utiliser le programme NetWorker User for SQL Server afin de sauvegarder manuellement des bases de données Microsoft SQL Server. Il se compose des sections suivantes : ◆ ◆ À propos des sauvegardes manuelles ........................................................................ 34 Exécution d’une sauvegarde avec NetWorker User for SQL Server ..................... 36 Lisez ce chapitre, ainsi que le Chapitre 4, « Restauration de données SQL Server ». avant d’exécuter une opération de sauvegarde ou de restauration. Le type et le niveau de sauvegarde ont une incidence sur le type de restauration qu’il est possible d’effectuer. Ainsi, des sauvegardes complètes, planifiées à intervalles réguliers, sont nécessaires pour récupérer à la suite d’un sinistre. Sauvegardes manuelles 33 Sauvegardes manuelles À propos des sauvegardes manuelles Vous pouvez lancer une sauvegarde manuelle des données Microsoft SQL à tout moment. Une sauvegarde manuelle (non planifiée) peut être démarrée instantanément. Lorsque vous exécutez une sauvegarde manuelle à partir d’un serveur NetWorker qui fait office d’hôte client, seules les données stockées sur cet hôte SQL Server peuvent être sauvegardées. Remarque : les sauvegardes manuelles sont exécutées à l’aide de la méthode de sauvegarde traditionnelle. Vous ne pouvez pas lancer une sauvegarde de snapshots manuellement. Vous pouvez sauvegarder les combinaisons d’objets de données suivantes à l’aide de NetWorker Module for Microsoft SQL Server : ◆ La hiérarchie de stockage SQL Server dans son intégralité ◆ Une ou plusieurs bases de données complètes ◆ Un ou plusieurs groupes de fichiers ◆ Un ou plusieurs fichiers dans un groupe de fichiers ◆ Un ensemble hétérogène de fichiers, groupes de fichiers et bases de données ◆ Sauvegardes de journaux des transactions Remarque : des données Filestream, stockées dans des bases de données SQL Server 2008, apparaissent dans la fenêtre de sauvegarde sous la forme d’un seul dossier de groupe de fichiers sans objet subordonné. La hiérarchie de stockage se définit comme l’ensemble des composants de stockage de base de données présentés aux solutions de sauvegarde tierces par le moteur de stockage de SQL Server. Ces composants sont des fichiers, groupes de fichiers, bases de données et journaux des transactions. Exécuter une sauvegarde manuelle en utilisant l’une des interfaces suivantes sur SQL Server : ◆ Programme NetWorker User for SQL Server. Pour plus d’informations, reportez-vous à la section « Exécution d’une sauvegarde avec NetWorker User for SQL Server » à la page 36. Remarque : une sauvegarde manuelle lancée à partir de NetWorker User for SQL Server doit obligatoirement être effectuée au niveau complet. ◆ Commande nsrsqlsv à l’invite de commande. Pour connaître la syntaxe appropriée, reportez-vous à la section « Utilisation de la commande nsrsqlsv » à la page 135. Pour exécuter la commande nsrsqlsv, vous devez vous connecter à un compte sur l’hôte client NetWorker qui dispose des privilèges d’administration SQL Server. Lorsque vous exécutez une sauvegarde manuelle complète d’un fichier ou groupe de fichiers, effectuez également une sauvegarde incrémentielle de la base de données pour préserver la validité du journal des transactions. Remarque : pour garantir une protection optimale des données, exécutez régulièrement des sauvegardes NetWorker planifiées des bases de données SQL Server. Pour plus d’informations sur l’exécution de sauvegardes planifiées, reportez-vous au Chapitre 3, « Sauvegardes planifiées ». 34 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegardes manuelles Le meilleur moyen de protéger des données Microsoft SQL consiste à programmer des sauvegardes régulières. En règle générale, les sauvegardes manuelles sont effectuées dans des circonstances particulières ; lorsque vous configurez NetWorker Module for Microsoft SQL Server par exemple. Configurer des sauvegardes planifiées est une opération particulièrement complexe. Aussi est-il conseillé d’exécuter d’abord une sauvegarde manuelle traditionnelle ou d’utiliser l’Assistant Configuration de NetWorker pour configurer une sauvegarde planifiée de base. À propos des sauvegardes manuelles 35 Sauvegardes manuelles Exécution d’une sauvegarde avec NetWorker User for SQL Server Le programme NetWorker User for SQL Server est une interface utilisateur graphique permettant d’exécuter des sauvegardes et des restaurations manuelles déclenchées par le client. La fenêtre Sauvegarde du programme NetWorker User for SQL Server affiche les données disponibles pour la sauvegarde en fonction des paramètres de la base de données SQL Server. Les éléments de base de données SQL qui ne peuvent pas être sauvegardés ne sont pas affichés. Cela comprend, notamment, les bases de données dans les états suivants : ◆ Veille ◆ Hors ligne ◆ Non restauré ◆ Chargement ◆ Prérestauration ◆ Mono-utilisateur avec connexions d’utilisateur actif Remarque : ce module ne prend pas en charge les sauvegardes de snapshots manuelles à partir du programme NetWorker User for SQL Server ou de l’invite de commande. Pour effectuer une sauvegarde manuelle, procédez comme suit : ◆ « Étape 1 : Démarrez le programme NetWorker User for SQL Server » à la page 36 ◆ « Étape 2 : sélection des données SQL Server » à la page 37 ◆ « Étape 3 : définition des options de sauvegarde » à la page 38 ◆ « Étape 4 : Pour définir les propriétés de sauvegarde de chaque base de données sélectionnée : » à la page 40 ◆ « Étape 5 : démarrer et surveiller la sauvegarde » à la page 41 ◆ « Étape 6 : sauvegarde du fichier d’amorce et des index client » à la page 41 Étape 1 : Démarrez le programme NetWorker User for SQL Server Pour démarrer le programme NetWorker User for SQL Server, procédez comme suit : 1. Dans le menu Démarrer, sélectionnez Programmes > EMC NetWorker > NetWorker User for SQL Server. Lorsque plusieurs instances de SQL Server sont actives sur l’ordinateur, la boîte de dialogue Select SQL Instance est affichée. Figure 7 36 Boîte de dialogue Select SQL Instance Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegardes manuelles 2. Sélectionnez l’instance SQL Server que NetWorker Module doit sauvegarder, puis cliquez sur OK. NetWorker User for SQL Server se connecte à l’instance sélectionnée. La fenêtre principale s’affiche. 3. (Facultatif) Pour sélectionner un serveur NetWorker autre que celui qui a été spécifié au cours de l’installation de NetWorker Module for Microsoft SQL Server, procédez comme suit : a. Cliquez sur le bouton Sélectionner le serveur NetWorker dans la barre d’outils. La boîte de dialogue Changer de serveur s’affiche. Figure 8 Boîte de dialogue Changer de serveur b. Sélectionnez un serveur NetWorker dans la liste, puis cliquez sur OK. Étape 2 : sélection des données SQL Server Lorsque vous exécutez une sauvegarde à l’aide du programme NetWorker User for SQL Server, le serveur NetWorker effectue toujours une sauvegarde complète des données SQL Server. Pour sélectionner les données SQL Server à sauvegarder : 1. Sélectionnez Sauvegarder dans le menu Opération. La fenêtre Sauvegarde s’ouvre et affiche une liste hiérarchique des objets de données SQL Server disponibles à des fins de sauvegarde. Figure 9 Fenêtre de sauvegarde Exécution d’une sauvegarde avec NetWorker User for SQL Server 37 Sauvegardes manuelles 2. Pour développer un objet, cliquez sur le signe plus (+) en regard de son nom dans le volet de gauche. Les descendants de l’objet sont répertoriés dans le volet de droite. 3. Sélectionnez un ou plusieurs objets à sauvegarder. Pour plus d’informations sur la sélection et l’annulation de la sélection des éléments, reportez-vous à la section « Sélection d’éléments » à la page 29. Certains éléments de données SQL Server sont visibles dans la fenêtre de sauvegarde, mais ne peuvent pas être sélectionnés. Si certaines options de base de données sont définies, SQL Server empêche l’exécution d’une sauvegarde de fichier ou de groupe de fichiers. Ces objets non disponibles apparaissent en grisé pour les différencier de ceux qui peuvent être sauvegardés. Pour plus d’informations sur ces icônes, reportez-vous à la section « Conventions d’affichage » à la page 28. Étape 3 : définition des options de sauvegarde Pour définir les options de sauvegarde : 1. Sélectionnez les attributs requis dans la boîte de dialogue Options de sauvegarde avant de lancer la sauvegarde. Les attributs sélectionnés s’appliquent à chaque objet sélectionné pour toutes les opérations de sauvegarde exécutées jusqu’à la fermeture du programme NetWorker User for SQL Server. Les pools sélectionnés, en revanche, sont stockés dans le Registre et sont conservés entre deux sessions. Si un attribut n’est pas sélectionné, le paramètre par défaut de NetWorker User for SQL Server est utilisé. Figure 10 Boîte de dialogue Options de sauvegarde 2. Sélectionnez les champs appropriés dans l’onglet Général : • Compresser le contenu de la sauvegarde (à l’aide de SQL Server) Applique une compression de données SQL pour des données SQL Server 2008. Pour plus d’informations, consultez la documentation de produit de Microsoft SQL Server 2008. • Compresser le contenu de la sauvegarde (à l’aide de NetWorker) Applique une compression XBSA à toutes les bases de données sélectionnées avant d’écrire les données de sauvegarde sur l’unité de stockage. Dans une même sauvegarde manuelle, certaines bases de données peuvent être sauvegardées avec une compression des données et d’autres sans. 38 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegardes manuelles La compression des données pour une sauvegarde réduit le trafic réseau et économise de l’espace sur le support de sauvegarde, mais requiert davantage de ressources de processeur. La plupart des unités de sauvegarde sur bande prennent en charge la compression, ce qui rend inutile la compression logicielle. • Créer une sauvegarde par répartition Crée une sauvegarde par répartition en utilisant la fonction d’agrégation par bandes de SQL. Si cette case est cochée, la liste Bandes est activée. Pour plus d’informations sur la répartition, reportez-vous à l’Annexe B, « Sauvegarde et restauration par répartition » . Pour sélectionner le nombre de bandes pour la sauvegarde, faites votre choix dans la liste. Le nombre maximum de bandes prises en charge par le logiciel NetWorker Module est de 32. Cependant, ce nombre maximum ne peut pas être supérieur à la valeur définie pour le parallélisme de NetWorker. • Utiliser les pools pour la gestion des médias Répertorie les pools de volumes affectés au stockage du contenu de la sauvegarde. Cet attribut s’applique uniquement aux opérations de sauvegarde manuelles exécutées à partir du programme NetWorker User for SQL Server ou d’une invite de commande. Si cette case est cochée, les listes Sauvegarde de pool complète et Fichier journal de pool sont également activées. Pour sélectionner des pools de volumes : a. Cochez la case Utiliser les pools pour la gestion des médias. b. Sélectionnez un pool dans la liste Sauvegarde de pool complète pour stocker des sauvegardes SQL Server complètes, y compris les bases de données et groupes de fichiers. c. Sélectionnez un pool dans la liste Fichier journal de pool pour stocker des sauvegardes SQL Server incrémentielles (niveau 1) ou de journaux des transactions. Remarque : les noms de pools renseignés dans les listes Sauvegarde de pool complète ou Fichier journal de pool sont créés initialement à l’aide de NetWorker Management Console et stockés dans le Registre du système d’exploitation. • Sélectionner un niveau de débogage Définit le niveau des informations de débogage qui doivent être envoyées à la fenêtre d’état de la sauvegarde au cours de l’opération de sauvegarde. Ces niveaux sont compris entre 1 et 9 ; 1 représentant la plus petite quantité d’informations. • Utiliser le chiffrement Spécifie que les données soient sauvegardées avec le chiffrement AES. Les données sont chiffrées avec la phrase de passe par défaut ou actuelle fournie par le serveur NetWorker. Si le serveur NetWorker a une phrase de passe différente au moment de la sauvegarde, vous devez spécifier la phrase de passe utilisée au moment de la sauvegarde. Pour des informations complètes sur le chiffrement AES et sur la définition d’une phrase de passe, consultez le Guide d’administration d’EMC NetWorker. 3. Cliquez sur OK pour fermer la fenêtre Options de sauvegarde. Exécution d’une sauvegarde avec NetWorker User for SQL Server 39 Sauvegardes manuelles Étape 4 : Pour définir les propriétés de sauvegarde de chaque base de données sélectionnée : Définissez les propriétés de sauvegarde de chaque base de données sélectionnée avant de démarrer une opération de sauvegarde. Si une propriété n’est pas spécifiée, c’est la valeur par défaut qui est utilisée. Une fois l’opération de sauvegarde terminée et la fenêtre de sauvegarde fermée, les propriétés reprennent les valeurs par défaut définies pour NetWorker User for SQL Server. Pour définir les propriétés de sauvegarde de chaque base de données sélectionnée : 1. Sélectionnez une ou plusieurs bases de données dans la fenêtre Sauvegarde, puis cliquez avec le bouton droit sur chaque base de données sélectionnée et choisissez Propriétés dans le menu contextuel. La boîte de dialogue Propriétés s’affiche. Figure 11 Boîte de dialogue Propriétés 2. Sélectionnez les options appropriées. • Tronquer le contenu avant d’effectuer la sauvegarde Tronque les journaux des transactions avant la sauvegarde. • Effectuer un checksum avant d’écrire sur le média Effectue une opération de checksum sur la sauvegarde et enregistre les informations sur le média de sauvegarde. Un autre checksum est effectué avant la restauration pour s’assurer qu’elle correspond à la sauvegarde. Un checksum est utilisé pour détecter un état de sauvegarde ou de restauration partielle. NetWorker Module for Microsoft SQL Server vérifie le checksum en calculant le résultat local et en le comparant à la valeur stockée. Si les valeurs ne coïncident pas, vous pouvez décider de poursuivre ou non l’opération de sauvegarde ou de restauration. • Cochez la case Continuer lors d’une erreur de checksum pour effectuer la sauvegarde et la restauration malgré la détection d’erreurs. Remarque : cette option est disponible avec des instances de SQL Server 2005 et SQL Server 2008. 3. Cliquez sur OK. 40 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegardes manuelles Étape 5 : démarrer et surveiller la sauvegarde Une sauvegarde ne peut s’exécuter que si un volume de médias est monté dans l’unité de sauvegarde. Avant de lancer une sauvegarde, assurez-vous qu’un volume labellisé est monté dans l’unité de sauvegarde. Le volume doit être labellisé en fonction du pool de volumes concerné par la sauvegarde. Si l’unité de sauvegarde ne contient aucun volume au démarrage d’une sauvegarde, aucun message n’apparaît dans la fenêtre État de la sauvegarde et le processus de sauvegarde attend une intervention de l’opérateur. Pour démarrer la sauvegarde : 1. Sélectionnez Démarrer la sauvegarde dans le menu Fichier. 2. Surveillez les messages de sauvegarde dans la fenêtre État de la sauvegarde ou depuis NetWorker Management Console. Une fois la sauvegarde terminée, le message Sauvegarde terminée s’affiche. Remarque : la durée de sauvegarde d’une base de données dépend de sa taille, du trafic réseau, de la charge du serveur, ainsi que du positionnement de la bande. 3. Fermez la fenêtre État de la sauvegarde. Pour annuler une sauvegarde, sélectionnez Fin de sauvegarde dans le menu Fichier. Étape 6 : sauvegarde du fichier d’amorce et des index client L’exécution d’une sauvegarde manuelle des données SQL Server ne sauvegarde pas automatiquement le fichier d’amorce et des index client. Pour sauvegarder le fichier d’amorce et des index client : 1. Connectez-vous avec l’un des comptes suivants : • En tant qu’utilisateur root sur un serveur NetWorker UNIX. • En tant qu’administrateur sur un serveur NetWorker Windows. 2. Entrez la commande suivante sur la ligne de commande : savegrp -O -l full -P printer_name -c NetWorker_client où : • printer_name est le nom de l’imprimante où sont imprimées les informations de données d’amorçage à la fin de la sauvegarde des données d’amorçage. • NetWorker_client est le nom d’hôte de SQL Server. Exécution d’une sauvegarde avec NetWorker User for SQL Server 41 Sauvegardes manuelles 42 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 3 Sauvegardes planifiées Ce chapitre décrit la procédure de configuration des sauvegardes planifiées des données SQL Server. Le présent chapitre contient les sections suivantes : ◆ ◆ ◆ ◆ À propos des sauvegardes planifiées ......................................................................... Définition des niveaux de sauvegarde....................................................................... Configuration des sauvegardes planifiées ................................................................ Bases de données indisponibles et échec de sauvegarde de groupe ..................... Sauvegardes planifiées 44 45 49 55 43 Sauvegardes planifiées À propos des sauvegardes planifiées La façon la plus fiable de protéger les données Microsoft SQL consiste à planifier l’exécution des sauvegardes de SQL Server à intervalles réguliers. Les sauvegardes planifiées garantissent l’enregistrement automatique des données SQL, notamment les index client et le fichier d’amorce du serveur NetWorker. Les index client et le fichier d’amorce sont essentiels pour restaurer les données dans SQL Server en cas de sinistre. La planification des sauvegardes pour NetWorker Module for Microsoft SQL Server est semblable à la planification des sauvegardes de système de fichiers NetWorker. Des valeurs d’attributs appropriées doivent être affectées à différentes ressources de type Règle, Groupe et Client sur le serveur NetWorker. Cette opération est effectuée par un administrateur familiarisé avec le logiciel NetWorker par le biais de NetWorker Management Console. Les sauvegardes planifiées peuvent être configurées pour être exécutées à tout moment et pour utiliser des niveaux de sauvegarde de type complet, incrémentiel et différentiel (niveaux 1-9). Des sauvegardes peuvent également être planifiées au moyen de l’Assistant Configuration NetWorker, disponible avec NetWorker, version 7.5 ou ultérieure. L’assistant s’intègre avec NetWorker Module for Microsoft SQL Server en invitant les utilisateurs à entrer des informations, telles que : ◆ Type de sauvegarde ◆ Objets à sauvegarder ◆ Niveau de restauration ◆ Préférences de planification ◆ Informations sur le compte administrateur Microsoft SQL Lorsque l’assistant crée une ressource, cette dernière peut être modifiée à l’aide de la NetWorker Management Console. Pour des instructions sur l’installation et l’utilisation de l’Assistant Configuration NetWorker, consultez le Guide d’installation d’EMC NetWorker. Une fois NetWorker et l’assistant de configuration installés, vous pouvez choisir d’installer le composant NetWorker Module for Microsoft SQL Server à partir de l’assistant. Le Guide d’installation d’EMC NetWorker Module for Microsoft SQL Server contient des instructions d’installation. ! IMPORTANT Bien que plusieurs sauvegardes puissent être planifiées pour une exécution simultanée, cela n’est pas recommandé. Lorsque les sauvegardes se chevauchent, les données ne sont pas restaurées correctement. Assurez-vous que les sauvegardes planifiées ne sont pas exécutées simultanément. 44 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegardes planifiées Définition des niveaux de sauvegarde NetWorker Module for Microsoft SQL Server vous permet de définir des niveaux de sauvegarde, en plus d’une sauvegarde de base de données complète, différentielle et incrémentielle. La disponibilité d’un niveau de sauvegarde dépend du type de données sélectionné pour la sauvegarde et des paramètres SQL Server sur ces objets, comme indiqué dans le Tableau 6. Tableau 6 Niveaux de sauvegarde pour les données SQL Server SQL Server 2000, 2005, 2008 Objets de données SQL Server complète diff incr Toutes les bases de données, y compris MSSQL : oui oui oui Bases de données spécifiques oui oui oui Tous les groupes de fichiers dans les bases de données spécifiées oui oui s/o Données Filestream dans les bases de données spécifiées oui oui oui Groupes de fichiers spécifiques dans la base de données spécifiée oui oui s/o Fichiers spécifiques dans les groupes de fichiers des bases de données spécifiées oui oui s/o Remarque : une sauvegarde incrémentielle de fichier, groupe de fichiers ou base de données peut seulement être créée lorsque les options de base de données SQL Server sont correctement configurées. Pour plus d’informations, consultez la documentation Microsoft SQL Server. Certains éléments font l’objet d’une promotion. Pour des informations complémentaires, reportez-vous à la section « Promotion des niveaux de sauvegarde » à la page 48. Stratégies de sauvegarde des données SQL Server Si SQL Server gère une quantité considérable de données, planifiez une sauvegarde des bases de données une fois par semaine ou toutes les deux semaines, comme indiqué dans le Tableau 7. Tableau 7 Sauvegarde complète une fois par semaine ou toutes les deux semaines Ven Sam Dim Lun Mar Mer Jeu full incr incr incr incr diff incr incr incr incr diff incr incr incr full Répéter L’autre stratégie de sauvegarde consiste à planifier des sauvegardes incrémentielles plusieurs jours d’affilée juste après la sauvegarde complète précédente, comme Définition des niveaux de sauvegarde 45 Sauvegardes planifiées indiqué dans le Tableau 8. Ceci permet de sauvegarder toutes les données qui ont été modifiées depuis la sauvegarde incrémentielle précédente. Tableau 8 Sauvegarde incrémentielle après une sauvegarde complète Ven Sam Dim Lun Mar Mer Jeu full incr incr incr diff incr incr Répéter Une sauvegarde différentielle de niveau 1 peut également être planifiée au bout de plusieurs jours de sauvegarde incrémentielle. Ceci permet de sauvegarder toutes les données depuis la sauvegarde complète précédente. Remarque : si la base de données est en lecture seule, une sauvegarde complète de cette dernière doit être effectuée. Une base de données en lecture seule ne peut pas être restaurée à partir d’une sauvegarde du journal des transactions existante. Le Guide d’administration d’EMC NetWorker fournit des informations et des exemples complémentaires de planification des stratégies de sauvegarde et de création des planifications. Différences entre les niveaux de sauvegarde La quotidienneté des sauvegardes complètes n’étant pas toujours pratique ni indispensable, vous pouvez définir d’autres niveaux pour les sauvegardes automatiques planifiées. Le fait de limiter la fréquence des sauvegardes complètes peut réduire la charge du serveur tout en garantissant la protection des données. Pour choisir des niveaux de sauvegarde, prenez en compte ce qui suit : ◆ Les sauvegardes complètes prennent plus de temps que les sauvegardes différentielles, alors que les sauvegardes différentielles prennent plus de temps que les sauvegardes incrémentielles. En revanche, une restauration de données juste après une sauvegarde différentielle est généralement plus rapide qu’une restauration de données après un certain nombre de sauvegardes incrémentielles successives. ◆ Si vous possédez une seule unité de stockage autonome et qu’un volume de média unique ne suffit pas pour accueillir une sauvegarde complète, vous devez faire appel à un opérateur pour surveiller l’opération. L’opérateur sera alors en mesure de remplacer ce volume au moment adéquat. Une sauvegarde incrémentielle ne fait qu’enregistrer les transactions qui ont eu lieu depuis la dernière sauvegarde complète ou la dernière sauvegarde du journal des transactions. Pour cette raison, l’utilisation de sauvegardes incrémentielles peut simplifier et accélérer la restauration d’une base de données. 46 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegardes planifiées Le Tableau 9 à la page 47 souligne les différences entre les niveaux de sauvegarde : Tableau 9 Avantages et inconvénients des niveaux de sauvegarde Niveaux de sauvegarde Avantages Inconvénients Complète • Temps de restauration le plus rapide. • Sauvegarde lente. • Augmente la charge sur le client, le serveur et le réseau. • Utilise le plus d’espace en termes de volume. Incrémentiel (journal des transactions) • Plus rapide qu’une sauvegarde complète. • Diminue la charge sur le serveur et utilise le moins d’espace en termes de volume. • Permet des restaurations à un instant donné. • Restauration lente. • Les données peuvent être réparties sur plusieurs volumes. • Plusieurs journaux des transactions peuvent être répartis sur plusieurs volumes. Différentielle • Plus rapide qu’une sauvegarde complète. • Capture toutes les modifications depuis la dernière sauvegarde complète. • Demande généralement plus de temps qu’une sauvegarde incrémentielle (selon la stratégie de planification de sauvegarde). Combinaison d’objets de données pour créer des niveaux de sauvegarde NetWorker Module for Microsoft SQL Server vous permet de sélectionner des objets de données SQL Server en les combinant de diverses manières pour créer des sauvegardes planifiées de niveaux différents, comme indiqué dans le Tableau 10 à la page 47. Tableau 10 Création de niveaux de sauvegarde supplémentaires avec des objets de données Niveaux de sauvegarde Objets de base de données Base de données intégrale Sélectionnez une ou plusieurs bases de données pour créer une sauvegarde de niveau complet de ces bases de données et des journaux de transactions correspondants. Fichier ou groupe de fichiers intégral Sélectionnez un ou plusieurs fichiers ou groupes de fichiers pour créer une sauvegarde de niveau complet de ces fichiers ou groupes de fichiers, sans leurs journaux de transactions. Sauvegarde incrémentielle de base de données Sélectionnez une ou plusieurs bases de données pour créer une sauvegarde de niveau incrémentiel de ces bases de données. La base de données SQL doit être préconfigurée pour permettre des sauvegardes incrémentielles. Sauvegarde différentielle de base de données (niveau 1) Sélectionnez une ou plusieurs bases de données pour créer une sauvegarde de niveau Différentiel s’appliquant uniquement aux modifications apportées à ces bases de données depuis la création de la dernière sauvegarde de niveau complet. Sauvegarde différentielle de fichier ou de groupe de fichiers Pour SQL Server 2000 et 2005 uniquement, sélectionnez un ou plusieurs fichiers ou groupes de fichiers afin de créer une sauvegarde de niveau différentiel de ces fichiers ou groupes de fichiers, s’appliquant uniquement aux modifications qui y ont été apportées depuis la création de la dernière sauvegarde de niveau complet. Définition des niveaux de sauvegarde 47 Sauvegardes planifiées Promotion des niveaux de sauvegarde Les instructions relatives aux meilleures pratiques Microsoft SQL Server préconisent une sauvegarde de base de données complète comme première étape de mise en œuvre d’une stratégie de restauration de base de données. En respectant ces instructions, NetWorker Module prend en charge la promotion du niveau de sauvegarde. Le Tableau 11 à la page 48 décrit la raison invoquée pour chaque promotion. Tableau 11 Processus de promotion du niveau de sauvegarde Composant Niveau demandé Niveau de promotion Motif Base de données Différentielle Complète La sauvegarde complète de la base de données n’existe pas ou n’a pas été effectuée par NetWorker. Base de données Incrémentielle Complète • La sauvegarde complète de la base de données n’existe pas ou n’a pas été effectuée par NetWorker. • La base de données ne prend pas en charge les sauvegardes incrémentielles (journal des transactions).a • La base de données est actuellement en mode urgence.a Fichier/Groupe de fichiers Complète Base de données complète La sauvegarde complète de l’intégralité de la base de données n’existe pas ou n’a pas été effectuée par NetWorker.b Fichier/Groupe de fichiers Différentielle Base de données complète La sauvegarde complète de la base de données tout entière n’existe pas ou n’a pas été effectuée par NetWorker. Fichier/Groupe de fichiers Incrémentielle Complète Les sauvegardes incrémentielles de fichier/groupe de fichiers ne sont pas prises en charge. a. Pour plus d’informations, consultez la documentation Microsoft SQL Server Books Online. b. Les bases de données se composent de fichiers et de groupes contenant des fichiers. La configuration par défaut est un groupe de fichiers principal avec le fichier de données principal. Les configurations de base de données élaborées peuvent comporter des groupes de fichiers supplémentaires, contenant chacun plus de fichiers. Si une sauvegarde de niveau fichier ou groupe de fichiers est définie et qu’une sauvegarde de base de données complète n’est pas enregistrée, la sauvegarde du groupe de fichiers ou du fichier sera promue à une sauvegarde complète de base de données. 48 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegardes planifiées Configuration des sauvegardes planifiées Vous pouvez configurer des sauvegardes planifiées à l’aide de l’Assistant Configuration NetWorker ou de NetWorker Management Console. Pour obtenir des instructions sur l’utilisation de l’assistant pour configurer une sauvegarde planifiée élémentaire, reportez-vous aux EMC NetWorker Release Notes. Pour configurer des sauvegardes planifiées avec la NetWorker Management Console, procédez comme suit : ◆ « Étape 1 : attribuer une règle de snapshots (facultatif) » à la page 49 ◆ « Étape 2 : Configurer une ou plusieurs ressources Groupe » à la page 50 ◆ « Étape 3 : Configurer une ou plusieurs ressources Client » à la page 50 ◆ « Étape 4 : configurer un calendrier et définir des niveaux de sauvegarde » à la page 52 ◆ « Étape 5 : configurer les pools de volumes NetWorker » à la page 53 Avant de commencer, vérifiez que l’interface NetWorker est configurée pour afficher les champs masqués. Pour les serveurs NetWorker, versions 7.3 et supérieure, les champs masqués sont appelés champs de diagnostic. Pour afficher les attributs de diagnostic dans la fenêtre Administration, sélectionnez Mode de diagnostic dans le menu Affichage. NetWorker Module for Microsoft SQL Server peut effectuer une sauvegarde sur un serveur NetWorker fonctionnant sous n’importe quel système d’exploitation pris en charge. Vous trouverez dans la version appropriée du Guide d’administration d’EMC NetWorker des instructions sur l’utilisation de NetWorker Management Console pour configurer les ressources du serveur NetWorker. Étape 1 : attribuer une règle de snapshots (facultatif) Si NetWorker PowerSnap Module est installé, affectez une règle de snapshots préconfigurée ou personnalisée sur le serveur NetWorker. Ce guide ne fournit que les informations de configuration de snapshot spécifiques de NetWorker Module for Microsoft SQL Server. ◆ Le Guide d’administration d’EMC NetWorker fournit des informations sur la création d’une règle de snapshots personnalisée. ◆ Les guides d’EMC NetWorker PowerSnap Module correspondant au sous-système de stockage fournissent des instructions sur la définition des ressources du serveur NetWorker nécessaires aux opérations de snapshot. Le Tableau 12 à la page 49 illustre un exemple de règle de snapshots qui crée quatre snapshots par jour. Seul le premier snapshot est déplacé vers le stockage secondaire. Tous les snapshots sont supprimés du stockage principal après 24 heures. Tableau 12 Exemple de règle de snapshots (page 1 sur 2) Nom Quatre snapshots par jour Commentaire Règle de snapshots pour sauvegardes SQL Server Nombre de snapshots 4 Configuration des sauvegardes planifiées 49 Sauvegardes planifiées Tableau 12 Exemple de règle de snapshots (page 2 sur 2) Règle d'expiration des snapshots 4 Rètention des snapshots Jour Sauvegarde des snapshots Premier Remarque : la documentation NetWorker PowerSnap Module fournit des informations sur la manière de renseigner les attributs d’une règle de snapshots. Étape 2 : Configurer une ou plusieurs ressources Groupe Un groupe de sauvegarde NetWorker est un ensemble de ressources Client NetWorker, qui commencent à sauvegarder les données à une heure spécifique quand la fonction Démarrer automatiquement est activée et que l’heure de début de la sauvegarde est définie dans la ressource Groupe. Vous pouvez affecter un ou plusieurs hôtes SQL à un groupe de sauvegarde NetWorker. Le logiciel NetWorker propose un groupe préconfiguré nommé Par défaut. Les attributs du groupe Par défaut peuvent être modifiés, mais le groupe Par défaut ne peut pas être supprimé de la liste des groupes NetWorker. Le groupe Par défaut comprend les attributs suivants : ◆ Démarrage automatique = Désactivé ◆ Heure de début = 3:33 ◆ Tentatives client = 1 ◆ Clones = non ◆ pool de clonage = Clone Default ◆ Intervalle = 24:00 ◆ Snapshot = False ◆ Stratégie de snapshot = Tous les jours ◆ Pool de snapshot = Par défaut Pour affecter l’hôte SQL Server à un autre groupe avec des attributs différents, créez un groupe dans NetWorker Management Console avant de créer une ressource Client NetWorker pour l’hôte SQL Server. Le Guide d’administration d’EMC NetWorker fournit des instructions complètes sur la création des groupes de sauvegarde. Pour sauvegarder plusieurs bases de données SQL Server volumineuses, songez à créer un groupe de sauvegarde distinct avec une heure de démarrage différente pour chaque base de données. Vous pouvez créer autant de groupes de sauvegarde que voulez pour réduire le trafic ou la charge du réseau sur le serveur NetWorker. Lors du choix d’une heure de démarrage pour chaque groupe, planifiez les groupes à intervalles suffisamment espacés pour leur laisser le temps de terminer leur sauvegarde. Choisissez des heures de faible activité réseau, la nuit et le week-end par exemple. Étape 3 : Configurer une ou plusieurs ressources Client Un Client NetWorker est une ressource configurée sur le serveur NetWorker. Cette ressource définit les informations suivantes : 50 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegardes planifiées ◆ Données client à sauvegarder ◆ Planification de sauvegarde pour le client ◆ Règle d’accès direct pour les données de sauvegarde ◆ Règle de rétention pour les données de sauvegarde Chaque hôte SQL Server à sauvegarder doit être configuré en tant que client NetWorker dans le programme NetWorker Management Console. De plus, plusieurs bases de données SQL Server existant sur le même hôte SQL Server peuvent être configurées en tant que clients NetWorker distincts. Pour chaque ressource Client, le serveur NetWorker procède aux opérations suivantes : ◆ Il actualise les informations de ressource Client, y compris les entrées de l’index des fichiers de client et de la base de données des médias en ligne ; ◆ Il contacte les clients répertoriés dans un groupe de sauvegarde configuré sur le serveur ; ◆ Il réalise les sauvegardes planifiées lors de la réception d’une demande client ; ◆ Il restaure les données à la demande du client. Le Tableau 13 à la page 51 décrit les paramètres utilisés lors de la création d’un client NetWorker pour un hôte SQL Server. Tableau 13 Paramètres de l’attribut de ressource Client (page 1 sur 2) Attribut Conditions requises par NetWorker Module Nom Entrez le nom d’hôte de SQL Server. Si vous créez plusieurs ressources Client pour le même SQL Server, utilisez le même nom pour chacune d’entre elles. Comment Si vous utilisez plusieurs ressources Client pour le même hôte SQL Server, entrez un commentaire pour décrire la fonction de chacune. Saveset Définissez des noms de savesets valides, par exemple : MSSQL: ou MSSQL:dbName1 [MSSQL:dbName2 MSSQL:dbName3 ...] Par exemple, l’entrée de MSSQL: seul entraîne toujours une sauvegarde de toutes les bases de données sur l’hôte SQL Server. Une sauvegarde de snapshots échoue si plusieurs bases de données ou MSSQL: est défini pour l’attribut Saveset. S’agissant des sauvegardes de snapshots, indiquez une seule base de données pour l’attribut Saveset. Groupe Sélectionnez un groupe de sauvegarde. Pour plus d’informations, reportez-vous à l’« Étape 2 : Configurer une ou plusieurs ressources Groupe » à la page 50. Calendrier Sélectionnez un calendrier de sauvegarde. Pour plus d’informations, reportez-vous à l’ « Étape 4 : configurer un calendrier et définir des niveaux de sauvegarde » à la page 52. Règle d’accès direct Sélectionnez une règle d’accès direct pour définir la durée de rétention par le serveur NetWorker des entrées de l’index de fichiers client. Règle de rétention Sélectionnez une règle de rétention pour définir la durée de rétention par le serveur NetWorker des entrées de médias pour les sauvegardes du client. Nœud de stockage Si le serveur NetWorker possède un ou plusieurs nœuds de stockage distants qui sont utilisés pour sauvegarder les données de SQL Server, entrez le nom de chaque nœud de stockage dans l’ordre où ils doivent être utilisés. Le nœud de stockage par défaut, nsrserverhost, représente le serveur NetWorker. Configuration des sauvegardes planifiées 51 Sauvegardes planifiées Tableau 13 Paramètres de l’attribut de ressource Client (page 2 sur 2) Attribut Conditions requises par NetWorker Module Backup Command Entrez la commande nsrsqlsv et toutes les options de commande nécessaires. Pour plus d’informations sur les options nsrsqlsv, reportez-vous à la section « Utilisation de la commande nsrsqlsv » à la page 135. Pour les sauvegardes de serveur virtuel, l’option de commande -a virtual_server_name est requise. Accès à distance Entrez l’ID utilisateur ou les noms d’hôte des autres clients pour l’attribut Accès à distance. Ceci accorde aux hôtes une autorisation de restauration par copie, qui permet aux hôtes identifiés d’accéder au serveur NetWorker et de recevoir des données de restauration redirigée. Si cet attribut n’est pas renseigné, seuls les administrateurs et les utilisateurs connectés à l’hôte SQL Server disposent d’un accès. Pour une sauvegarde sans serveur, cet attribut doit inclure le nom d’hôte du client proxy. Utilisateur distant Pour permettre à NetWorker Module for Microsoft SQL Server de sauvegarder le serveur virtuel SQL Server et/ou un serveur mis en miroir, entrez le nom d’utilisateur associé à un compte utilisateur Windows bénéficiant de privilèges d’administrateur SQL Server. Pour la mise en miroir, il doit s’agir du même compte utilisateur et du même mot de passe que ceux utilisés pour configurer la relation de mise en miroir. Si des comptes multiples ont été configurés, un seul doit être spécifié. D’après la documentation Microsoft SQL, un compte de domaine doit être utilisé pour configurer la relation de mise en miroir. Mot de passe Entrez le mot de passe du compte d’utilisateur distant. Alias Entrez tous les alias connus de l’hôte SQL Server dans le champ Alias de l’onglet Préférence, comme dans l’exemple suivant : mars mars.legato.com Incluez à la fois le nom abrégé DNS et le nom complet de l’hôte SQL Server. Étape 4 : configurer un calendrier et définir des niveaux de sauvegarde En tant que client NetWorker, un calendrier de sauvegarde de SQL Server est contrôlé par une ressource Calendrier sur le serveur NetWorker. Le calendrier détermine le niveau de sauvegarde (par exemple, complète ou incrémentielle) pour une sauvegarde réalisée un jour donné. Pour plus d’informations sur la mise en œuvre et des exemples, reportez-vous à la section « Définition des niveaux de sauvegarde » à la page 45. Le serveur NetWorker propose plusieurs calendriers préconfigurés, comme le calendrier Par défaut. Les calendrier personnalisés peuvent être des calendriers créés ou préconfigurés modifiables selon vos besoins. Pour créer un calendrier de sauvegarde : 1. Dans NetWorker Management Console, ouvrez la fenêtre Administration, puis cliquez sur Configuration. 2. Dans le volet de gauche développé, sélectionnez Calendriers. 3. Dans le menu Fichier, sélectionnez Nouveau. 4. Entrez le nom du calendrier dans le champ Nom. 5. Dans le champ Période, sélectionnez Semaine ou Mois. • Sélectionnez Semaine pour créer un calendrier de sauvegarde hebdomadaire. Par exemple, si une sauvegarde complète pour un vendredi est sélectionnée, chaque vendredi aura une sauvegarde complète. 52 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegardes planifiées • Sélectionnez Mois pour créer un calendrier mensuel. Par exemple, si vous sélectionnez une sauvegarde complète pour le premier jour du mois, cette sauvegarde sera effectuée le premier de chaque du mois. 6. Sélectionnez un niveau de sauvegarde pour chaque jour de la période hebdomadaire ou mensuelle. a. Sélectionnez un jour. b. Cliquez avec le bouton droit et, dans le menu Configurer le niveau, sélectionnez un niveau de sauvegarde. 7. Si nécessaire, sélectionnez un niveau de sauvegarde de remplacement pour certains jours. La sauvegarde prioritaire n’a lieu qu’une fois seulement pour le jour sélectionné. a. Sélectionnez un jour. b. Cliquez avec le bouton droit et, dans le menu Ignorer le niveau, sélectionnez un niveau de sauvegarde. 8. Cliquez sur OK. Pour affecter un calendrier à un groupe : 1. Dans le volet gauche développé, cliquez avec le bouton droit sur le nom du groupe sous Groupes, puis sélectionnez Propriétés. 2. Sous l’onglet Avancé de la boîte de dialogue Propriétés, sélectionnez un calendrier. Pour affecter un calendrier à un client : 1. Dans le volet de gauche développé, sélectionnez Clients. 2. Dans le volet de droite, cliquez avec le bouton droit sur un nom de client et sélectionnez Propriétés. 3. Sous l’onglet Général de la boîte de dialogue Propriétés, sélectionnez un calendrier. Étape 5 : configurer les pools de volumes NetWorker Avec le logiciel serveur NetWorker, il est possible de diriger les sauvegardes vers des groupes de médias ou des volumes de sauvegarde appelés pools. Un pool est un ensemble spécifique de volumes sur lequel le serveur NetWorker écrit les données. Le serveur NetWorker utilise des pools de volumes pour trier et stocker des données. Les paramètres de configuration de chaque pool servent de filtres qui indiquent au serveur les volumes devant accueillir les données spécifiques. Le serveur NetWorker utilise des pools conjointement à des modèles de libellé pour savoir quelles données se trouvent sur chaque volume distinct. Pour les sauvegardes planifiées, NetWorker Module for Microsoft SQL Server utilise les critères définis dans NetWorker Management Console. Les paramètres de pool spécifiés dans la boîte de dialogue Options de sauvegarde du programme NetWorker User for SQL Server ne s’appliquent qu’aux sauvegardes manuelles. Pour plus d’informations sur les pools utilisés par le programme NetWorker User for SQL Server, reportez-vous à l’« Étape 3 : définition des options de sauvegarde » à la page 38. Pour créer, modifier ou supprimer une ressource Pool pour des sauvegardes planifiées, utilisez la NetWorker Management Console. Le Guide d’administration d’EMC NetWorker fournit des informations complémentaires sur les pools de volumes Configuration des sauvegardes planifiées 53 Sauvegardes planifiées et la procédure de configuration des ressources Pool et Modèle de libellé de NetWorker. Etape 6 : tester la configuration Vous pouvez tester la configuration de sauvegarde en démarrant un groupe de sauvegarde manuellement à partir de NetWorker Management Console. Le serveur NetWorker sauvegarde immédiatement les clients du groupe, en remplaçant l'heure de début planifiée du groupe. Chaque client du groupe est sauvegardé au niveau défini par le calendrier qui est sélectionné dans l’attribut Calendrier du client. Pour écrire les résultats d’une sauvegarde planifiée dans un fichier journal, entrez ce qui suit dans l’attribut Action de la ressource Notification NetWorker : ◆ Pour UNIX, entrez : /usr/ucb/logger ◆ Pour Windows, entrez : nsrlog -f filename où filename correspond au nom d’un fichier dans lequel sont écrits les résultats de la sauvegarde. Pour des instructions sur la configuration des ressources Notification, consultez le Guide d’administration d’EMC NetWorker. Vous pouvez remplacer l'heure de début de sauvegarde planifiée et démarrer le groupe manuellement. Cela revient à sélectionner Déclenchement immédiat dans le champ Démarrage auto de la ressource Groupe. Remarque : lorsqu’une sauvegarde de groupe est démarrée manuellement, le serveur NetWorker exécute la sauvegarde au niveau de la prochaine sauvegarde planifiée, à savoir une sauvegarde complète, de niveau [1 – 9], incrémentielle ou consolidée. Pour démarrer manuellement une sauvegarde de groupe : 1. Ouvrez la NetWorker Management Console. Dans la fenêtre Administration, cliquez sur Surveillance. 2. Cliquez sur l’onglet Groupes. 3. Cliquez avec le bouton droit sur le groupe à démarrer, puis sélectionnez Démarrer. 4. Cliquez sur Oui pour confirmer le démarrage. Le serveur NetWorker sauvegarde immédiatement les clients du groupe, en remplaçant l’heure de sauvegarde planifiée de la sauvegarde. L’icône de groupe se charge en icône d'horloge jusqu'à la fin ou l’interruption de la sauvegarde. Pour plus d’informations, consultez le Guide d’administration d’EMC NetWorker. 54 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegardes planifiées Bases de données indisponibles et échec de sauvegarde de groupe Le groupe contenant une sauvegarde planifiée de NetWorker SQL Server à l’aide du saveset MSSQL: pour sauvegarder toutes les bases de données échoue si l’une des bases de données n’est pas disponible. Cet échec n’est pas total, mais signifie qu’une ou plusieurs bases de données n’ont pas été sauvegardées correctement. Une base de données affichant l’un des états suivants entraîne l’échec de la sauvegarde planifiée : ◆ Veille ◆ Hors ligne ◆ Non restauré ◆ Chargement ◆ Prérestauration Remarque : pour les sauvegardes manuelles non planifiées initiées à partir de SQL Module sur l’ordinateur client, les bases de données non disponibles sont ignorées silencieusement. Les limites du reporting de programme savegrp et du fichier journal savegrp peuvent gêner l’identification des échecs et la distinction des bases de données non disponibles. Les informations savegrp sont affichées par ordre alphabétique, en omettant certaines informations prématurées et en combinant les informations de réussite ou d’échec. Les résultats définitifs sont disponibles dans le fichier daemon.log, se trouvant sur le serveur NetWorker et dans le fichier nsrsqlsv.log sur l’ordinateur client. Lorsqu’une sauvegarde est terminée, les types de message d’erreur suivants sont répertoriés dans le fichier daemon.log : ◆ La base de données 'Acme' ne peut pas être ouverte parce qu'elle est hors ligne. ◆ Le traitement d'Acme a échoué. L'élément va être ignoré. ◆ La base de données 'Acme' est en état de secours semi-automatique (après exécution de RESTORE WITH STANDBY) et ne peut pas être sauvegardée tant que la séquence de chargement ne sera pas totalement terminée. ◆ Le traitement d'Acme a échoué. L'élément va être ignoré. Bases de données indisponibles et échec de sauvegarde de groupe 55 Sauvegardes planifiées 56 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 4 Restauration de données SQL Server Ce chapitre décrit les étapes nécessaires pour restaurer les données Microsoft SQL Server en utilisant le programme NetWorker User for SQL Server et comporte les sections suivantes : ◆ ◆ ◆ ◆ Avant la restauration .................................................................................................... Sauvegarde de la portion active du journal des transactions ................................. Processus de restauration de la base de données NetWorker Module.................. Exécution d’une restauration avec NetWorker User for SQL Server .................... Restauration de données SQL Server 58 61 63 64 57 Restauration de données SQL Server Avant la restauration La fenêtre de restauration contient des objets de base de données disponibles pour la restauration. En fonction du type de restauration sélectionné, la fenêtre de restauration limite le marquage des objets de base de données. Les types de restauration normal et avec vérification seule ne limitent pas le marquage des objets de base de données dans la fenêtre de navigation. Cependant, les types de restauration partiels/fragmentaires et par copie n’autorisent que la sélection des objets de base de données pour la restauration. Pour plus d’informations sur les restrictions de restauration, reportez-vous à la section « Restrictions de la fenêtre de restauration » à la page 30. Remarque : pour restaurer les données SQL Server, utilisez le programme NetWorker User for SQL Server ou la commande nsrsqlrc. Vous ne pouvez pas restaurer les données SQL Server en utilisant la NetWorker Management Console, ni restaurer les données sauvegardées par des fournisseurs tiers. Remarque : consultez la documentation produit Microsoft SQL Server pour comprendre les limites associées aux différents types de restauration sur les diverses versions de SQL Server. Avant de lancer une restauration, effectuez les préparations suivantes : ◆ Assurez-vous que le logiciel du serveur NetWorker s’exécute sur l’hôte approprié et que le Service d’exécution à distance NetWorker est démarré sur l’hôte SQL Server. ◆ La restauration de la base de données principale SQL requiert un redémarrage de l’instance SQL en mode utilisateur unique suivi d’une connexion à cette instance. Le mode utilisateur unique n’autorise la connexion que d’un seul administrateur. Assurez-vous qu’aucune autre application ou service n’est en attente ou tente de se connecter à l’instance SQL. ◆ Si la sauvegarde d'une autre base de données est en cours, attendez la fin de l'opération. Microsoft SQL Server ne peut pas restaurer une base de données lorsque la sauvegarde d'une autre base de données est en cours. ◆ Si le démarrage de SQL Server est en cours, attendez la fin de l'opération avant de lancer une restauration. ◆ Consultez le fichier ERRORLOG afin de déterminer si la restauration d’une base de données est en cours ou recherchez, dans le fichier ERRORLOG, la chaîne « Recovery complete ». Lorsque le programme nsrsqlrc démarre alors que SQL Server est en pleine restauration de base de données, le message d’erreur suivant apparaît : Could not find database ID. Database may not be activated yet or may be in transition. ◆ Assurez-vous que les utilisateurs sont déconnectés de la base de données. Une restauration échoue lorsque d’autres utilisateurs tentent d’utiliser la base de données pendant la restauration. Remarque : dans SQL Server 2005 ou 2008, si le groupe de fichiers principal n’est pas en cours de restauration, la fonction de restauration (fragmentaire) en ligne permet à l’utilisateur d’accéder à une base de données pendant la sauvegarde ou la restauration. ◆ 58 La restauration de données Filestream de SQL Server 2008 nécessite que la fonction de filestream SQL Server soit activée sur le serveur de restauration. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server ◆ Les sauvegardes SQL se composent de deux savesets. L’un des saveset est destiné aux données et l’autre contient les métadonnées. Le saveset d’objet logique (métadonnées) est le plus petit saveset. Il contient des informations requises pour restaurer la base de données SQL. Pour pouvoir restaurer une base de données SQL à l’aide de NetWorker Module, l’objet SQL et les savesets d’objet logique (métadonnées) doivent être présents dans la base de données des médias. Lors de l’analyse d’un saveset SQL, assurez-vous que les deux savesets sont disponibles dans la base de données des médias. Conditions des restaurations à l’emplacement source Avant de pouvoir effectuer une restauration à l’emplacement source, il convient de prendre en compte les éléments suivants : ◆ Les fichiers de base de données en cours de récupération sont les seuls objets du système de fichiers sur le volume. Par ailleurs, il ne doit y avoir aucun autre fichier de base de données appartenant à d’autres bases de données sur le volume. ◆ S’il existe d’autres objets de système de fichiers dans le volume avant le retour arrière, mais qu’ils n’ont pas été sauvegardés à l’aide de PowerSnap, ils seront endommagés par l’opération de restauration. Cette opération recherche les objets supplémentaires du système de fichiers et ne démarre pas le retour arrière à moins que l’option force (-F) ne soit utilisée ou que l’objet du système de fichiers soit spécifié dans le fichier /nsr/res/psrollback.res. ◆ Les groupes de fichiers ne peuvent pas être restaurés correctement avec des sauvegardes de snapshots. Lorsque vous pratiquez une restauration à l’emplacement source, examinez l’incidence de cette opération sur les futurs snapshots. Supprimez le snapshot original et tous les snapshots suivants qui existaient avant l’exécution du retour arrière. Ces informations sont conservées dans l’index de fichiers client sur le serveur NetWorker. Si ces informations ne sont pas supprimées, il se produit ceci : ◆ Les snapshots futurs vont inclure des données erronées. ◆ Les opérations de restauration de SQL Module échouent si elles reposent sur les informations d’un ancien index de fichiers de client. Pour plus d’informations sur la restauration à l'emplacement source, consultez les guides d'EMC NetWorker PowerSnap Module. Conditions requises pour la restauration fragmentaire Les bases de données Microsoft SQL Server 2005 ou 2008 Enterprise Edition composées de plusieurs groupes de fichiers peuvent être restaurées par étapes avec la restauration fragmentaire. Dans SQL Server 2000, la restauration fragmentaire est un processus à une étape qui restaure une partie d’une base de données dans un emplacement différent. Dans la restauration fragmentaire, le groupe de fichiers principal doit faire partie de chaque restauration fragmentaire. La base de données demeure hors ligne pendant le processus de restauration. NetWorker Module for Microsoft SQL Server prend en charge la restauration fragmentaire pour SQL Server 2000. La restauration fragmentaire est un processus à plusieurs étapes qui restaure une base de données sur elle-même ou dans un autre emplacement. L’étape initiale doit Avant la restauration 59 Restauration de données SQL Server inclure le groupe de fichiers principal et, de manière facultative, d’autres groupes de fichiers. Dès que le groupe de fichiers principal est restauré, vous pouvez mettre la base de données en ligne et continuer à restaurer les groupes de fichiers restants par étapes successives. 60 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server Sauvegarde de la portion active du journal des transactions Avec SQL Server 2005 ou 2008, les utilisateurs doivent sauvegarder la portion active du journal des transactions avant d’effectuer la restauration. Si vous restaurez une base de données SQL Server 2005 ou 2008, sauvegardez d’abord la portion active du journal sans l’option de restauration. Le programme NetWorker User for SQL Server sauvegarde automatiquement la portion active du journal des transactions avant de restaurer une base de données SQL Server. Si vous restaurez un fichier ou un groupe de fichiers d’une base de données qui réside sur une instance de SQL Server non-Enterprise Edition, sauvegardez d’abord la portion active du journal des transactions. La sauvegarde du journal des transactions doit être appliquée à la restauration d’un fichier ou d’un groupe de fichiers pour s’assurer que le fichier ou le groupe de fichiers est cohérent avec le reste de la base de données. Si un fichier ou un groupe de fichiers est restauré à l’aide du programme NetWorker User for SQL Server, la sauvegarde du journal des transactions s’effectue automatiquement. Si vous restaurez un groupe de fichiers secondaire (ou un fichier appartenant à un groupe de fichiers secondaire) d’une base de données résidant sur SQL Server 2005 ou 2008 Enterprise Edition, vous n’avez pas besoin de sauvegarder la portion active du journal des transactions avant de restaurer le fichier ou le groupe de fichiers. En revanche, vous devez sauvegarder la portion active du journal des transactions après avoir restauré le fichier ou le groupe de fichiers. Cette sauvegarde doit ensuite être appliquée pour assurer la cohérence du fichier ou du groupe de fichiers avec le reste de la base de données. Si le groupe de fichiers secondaire (ou un fichier appartenant au groupe de fichiers secondaire) est restauré à l’aide du programme NetWorker User for SQL Server, la sauvegarde du journal des transactions intervient automatiquement. Remarque : si vous avez effectué une restauration normale ou fragmentaire d’une instance SQL Server, la portion active de la sauvegarde du journal des transactions se produit automatiquement via le programme NetWorker User for SQL Server dans le cadre du processus de restauration. Si vous effectuez une opération de restauration à partir de la ligne de commande, sauvegardez d’abord la partie active du journal des transactions puis les données. Cette option ne doit pas être sélectionnée si une restauration à l’emplacement source avec une base de données en mode de restauration Simple est effectuée. Il n’existe pas de sauvegarde de journal en mode Simple. Si l’option pour sauvegarder le journal est sélectionnée, une sauvegarde complète du journal est effectuée sur une base de données à restaurer. Sauvegarde de la portion active du journal des transactions 61 Restauration de données SQL Server Sauvegarde du journal des transactions Pour utiliser la ligne de commande afin de restaurer le fichier ou le groupe de fichiers, la sauvegarde du journal des transactions doit être explicitement effectuée à l’aide de la commande nsrsqlsv de la manière suivante : nsrsqlsv [-s NetWorker_server_name] -l incr -R -H dbName où : ◆ NetWorker_server_name est le nom d’hôte du serveur NetWorker. ◆ dbName est le nom de la base de données qui reçoit la sauvegarde du journal des transactions. ◆ L’indicateur -R est indispensable pour que le journal des transactions ne soit pas tronqué après l’exécution de la sauvegarde. ◆ L’option -H utilise l’option NORECOVERY pour la sauvegarde des journaux des transactions. Elle laisse la base de données dans l’état Restauration. • N’utilisez pas l’option -H avec les versions précédentes de SQL Server 2005. • Utilisez l’option -H : – Pour sauvegarder le journal des transactions avant de restaurer la base de données ou le groupe de fichiers principal sur SQL Server Enterprise Edition ; – Pour sauvegarder le journal des transactions avant de restaurer la base de données ou le groupe de fichiers ou le fichier sur SQL Server non-Enterprise Edition. Remarque : si vous utilisez le logiciel d’un fournisseur tiers pour sauvegarder les données SQL Server, après avoir effectué la sauvegarde, vous devez exécuter une sauvegarde complète de la base de données avec NetWorker Module for Microsoft SQL Server. Ceci évite de briser la chaîne du journal des transactions et de provoquer l’échec éventuel de l’opération de restauration. Sauvegarde du journal des transactions pour SQL Server Express Pour SQL Server Express Edition, le modèle de récupération de la base de données est défini par défaut sur « SIMPLE ». La sauvegarde du journal des transactions n’est pas appliquée avec un tel modèle. Pour sauvegarder le journal des transactions, le mode de restauration de la base de données doit être réinitialisé sur « FULL » ou « consigné en masse ». 62 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server Processus de restauration de la base de données NetWorker Module Une restauration utilise le processus suivant : 1. NetWorker Module for Microsoft SQL Server restaure la sauvegarde complète la plus récente, puis la sauvegarde différentielle (niveau 1) la plus récente (s’il en existe une). Si une sauvegarde complète de la base de données est supprimée du serveur NetWorker et qu’une sauvegarde incrémentielle est tentée, la restauration échoue. Le logiciel NetWorker Module for Microsoft SQL Server vérifie l’instance de SQL Server pour déterminer si une sauvegarde complète de la base de données a été effectuée, mais ne vérifie pas s’il existe encore une sauvegarde complète sur le serveur NetWorker. 2. NetWorker Module for Microsoft SQL Server restaure toutes les sauvegardes du journal des transactions exécutées après la sauvegarde différentielle la plus récente (ou exécutées après la dernière sauvegarde complète, s’il n’existe aucune sauvegarde différentielle). Pour restaurer correctement les transactions non validées, le mode SQL Server NORECOVERY est spécifié pour tous les journaux des transactions intermédiaires. La restauration du journal des transactions final définit le mode de restauration si un mode STANDBY ou NORECOVERY a été sélectionné. La sélection par défaut est Normal. Par exemple, si vous sélectionnez un mode de restauration NORECOVERY, cette spécification s’affiche dans la sortie d’une restauration de base de données de la manière suivante : C:> nsrsqlrc -s NetWorker_server_name my_database nsrsqlrc: Restoring database my_database... nsrsqlrc: RESTORE database my_database FROM virtual_device='BSMSQL' WITH norecovery, stats nsrsqlrc: RESTORE database my_database from virtual_device='BSMSQL' WITH norecovery (differential) nsrsqlrc: RESTORE transaction my_database FROM virtual_device='BSMSQL' WITH norecovery nsrsqlrc: RESTORE transaction my_database FROM virtual_device='BSMSQL' WITH norecovery Received 1.0 MB 4 files from NSR server. Ce module impose les restrictions suivantes sur le déplacement des fichiers de la base de données : ◆ Seules les sauvegardes de bases de données peuvent être déplacées. Les sauvegardes de fichier ou de groupe de fichiers individuel ne peuvent pas être déplacées sans la base de données qui les contient. ◆ Si la configuration d’une base de données a changé depuis la création la plus récente de la sauvegarde de niveau complet de la base de données, vous ne pouvez pas réadresser la base de données. Les modifications de configuration incluent la suppression ou l’ajout de fichiers, de groupes de fichiers ou de journaux des transactions. ◆ Il se peut qu’une base de données système ne soit pas la base de données de destination d’un réadressage. ◆ Le réadressage échoue si la destination ne dispose pas de l'espace nécessaire pour créer une nouvelle base de données. Processus de restauration de la base de données NetWorker Module 63 Restauration de données SQL Server Exécution d’une restauration avec NetWorker User for SQL Server Pour récupérer les données SQL Server à partir d’une sauvegarde, exécutez les étapes suivantes : ◆ « Étape 1 : Configuration de la restauration » à la page 64 ◆ « Étape 2 : Indication de la durée du droit d’accès (facultatif) » à la page 83 ◆ « Étape 3 : Affichage des volumes requis (facultatif) » à la page 85 ◆ « Étape 4 : Définition des propriétés de restauration (facultatif) » à la page 85 ◆ « Étape 5 : Lancement de la restauration » à la page 99 Remarque : les bases de données SQL Server doivent être restaurées dans l’ordre correct. Le temps nécessaire à la restauration d’une base de données dépend des variables suivantes : ◆ De la quantité des données ◆ Du trafic réseau ◆ De la charge du serveur ◆ De la disponibilité du volume de sauvegarde ◆ Du positionnement de bande Lorsque le volume de sauvegarde avec les bases de données est chargé au niveau d’un nœud de stockage (unité de sauvegarde) installé en local sur le serveur NetWorker, la restauration continue. Lorsque la restauration ne s’exécute pas, il est possible qu’un volume incorrect ou qu’aucun volume ne soit monté dans l’unité de sauvegarde. Lorsque vous restaurez une base de données incompatible en utilisant le nom d’une base de données existante ou lorsque vous effectuez une restauration suite à une défaillance du média au cours de laquelle des fichiers de base de données ont été perdus, le champ Remplacer la base de données existante doit être sélectionné sous l’onglet Fichiers. Pour plus d’informations, reportez-vous à la Figure 16, « Boîte de dialogue Propriétés, onglet Fichiers ». Lorsque la restauration est terminée, la durée d'exécution de la restauration s'affiche dans la fenêtre État de la restauration. Étape 1 : Configuration de la restauration Pour configurer la restauration : 1. Démarrez le programme NetWorker User for SQL Server. Lorsque plusieurs instances SQL Server sont actives sur l’ordinateur, la boîte de dialogue Sélectionner l’instance SQL s’affiche avant la fenêtre principale, comme le montre la Figure 7 à la page 36. 2. Sélectionnez l’hôte SQL Server que le module doit utiliser pour effectuer une restauration, puis cliquez sur OK. 3. Pour sélectionner un serveur NetWorker autre que le serveur par défaut : 64 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server a. Cliquez sur le bouton Sélectionner le serveur NetWorker dans la barre d’outils. La boîte de dialogue Changer de serveur s’affiche. b. Sélectionnez un serveur NetWorker dans la liste, puis cliquez sur OK. 4. Dans la fenêtre principale de l’interface NetWorker User for SQL Server, cliquez sur le bouton Restaurer de la barre d’outils. La boîte de dialogue Opération de restitution s’ouvre, comme indiqué à la Figure 12. Figure 12 Boîte de dialogue Opération de restitution Remarque : vous pouvez également sélectionner Restaurer dans le menu Opération, puis sélectionner Normal, Copie, Vérification uniquement, Partiel ou Fragmentaire (si vous exécutez SQL Server Enterprise Edition). Configuration d’une restauration normale Pour configurer une restauration normale: 1. Sélectionnez le type de restauration Normal dans la boîte de dialogue Opération de restitution, puis cliquez sur Continuer. La fenêtre Restaurer répertorie les bases de données qui peuvent être restaurées. Figure 13 Restauration normale Exécution d’une restauration avec NetWorker User for SQL Server 65 Restauration de données SQL Server 2. Sélectionnez une ou plusieurs bases de données à restaurer. 3. Cliquez avec le bouton droit sur chaque base de données sélectionnée et sélectionnez Propriétés pour configurer les autres paramètres. La boîte de dialogue Propriétés s’ouvre. Figure 14 Boîte de dialogue Propriétés, onglet Général Les options et actions disponibles varient selon la version de SQL Server qui doit être restaurée et le type de restauration sélectionné. 4. Indiquez ce qui suit sous l’onglet Général : • Sauvegarder la partie active du journal des transactions avant de restituer la base de données Cette option sauvegarde la portion active du journal des transactions avant d’effectuer la restauration. Lorsqu’elle est sélectionnée, le module tente de sauvegarder le journal des transactions en utilisant le mot-clé SQL NO_TRUNCATE pour SQL Server 2000. Pour les bases de données SQL Server 2005 et 2008, cette option est sélectionnée par défaut pour une restauration de type Normal et le module essaie de sauvegarder le journal des transactions en utilisant les mots clés SQL NO_TRUNCATE et NORECOVERY. L'opération de restauration continue que la sauvegarde du journal des transactions fonctionne ou non. Cette option ne doit pas être sélectionnée si une restauration à l’emplacement source avec une base de données en mode de restauration Simple est effectuée. Il n’existe pas de sauvegarde de journal en mode Simple. Si l’option pour sauvegarder le journal est sélectionnée, une sauvegarde complète du journal est effectuée sur une base de données à restaurer. Remarque : la raison la plus courante de restauration des bases de données est la restauration des erreurs commises par l’opérateur qui sont enregistrées dans le journal des transactions. Si vous restaurez la base de données sans appliquer le journal des transactions, vous perdez les informations postérieures à la dernière sauvegarde. Si vous appliquez le journal complet des transactions, vous corrompez à nouveau la base de données. La restauration à un instant donné permet de restaurer des données au 66 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server moment de l’erreur moins une seconde environ. Cela suppose que la base de données est suffisamment fonctionnelle pour réaliser la sauvegarde du journal final des transactions. Si la case Spécifier un temps de restitution de l’onglet Date de la restauration est cochée, la sauvegarde progresse, mais les toutes dernières transactions capturées dans la sauvegarde active du journal des transactions ne sont pas restituées. • Effectuer la restitution en utilisant cette méthode de restauration Le mode Normale demande à SQL Server de laisser la base de données dans l’état opérationnel après la restitution. Il s’agit du mode par défaut. Le mode Aucune restauration active l’option de restauration de la base de données NORECOVERY de SQL Server pour la dernière étape restaurée. Ce mode place la base de données dans un état non chargeable après la restauration. Toutefois, la base de données peut continuer à traiter les opérations de restauration du journal des transactions. Le mode Veille définit un fichier undo que SQL Server utilise lors de la restauration des transactions. Par défaut, cet attribut affiche un nom de fichier et un chemin par défaut : %DriveLetter:\default_path\default_dbNameundo.ldf où : – default_path est le chemin de sauvegarde SQL Server par défaut obtenu à partir du registre SQL Server. – default_dbName est le nom de la sauvegarde de la base de données sélectionnée pour la restauration. Pour indiquer un autre nom et chemin d’accès pour ce fichier : a. Saisissez un nom et un chemin d’accès valables ou cliquez sur le bouton représentant des points de suspension. La boîte de dialogue Spécifier le fichier d’annulation de veille s’affiche. Figure 15 Boîte de dialogue Fichier d’annulation de veille d. Dans la boîte de dialogue Spécifier le fichier d’annulation de veille, indiquez les champs suivants : Entrez un chemin d’accès dans la zone de texte Emplacement du fichier ou parcourez l’arborescence du système de fichiers et mettez un fichier en surbrillance. Exécution d’une restauration avec NetWorker User for SQL Server 67 Restauration de données SQL Server Entrez le nom du fichier dans la zone de texte Nom du fichier ou parcourez l’arborescence du système de fichiers et mettez un fichier en surbrillance. • Réaliser un checksum avant la lecture du média Cette option de la boîte de dialogue Propriétés réalise une opération de checksum avant une restauration pour s’assurer qu’elle correspond à la sauvegarde. NetWorker Module for Microsoft SQL Server vérifie le checksum en calculant le résultat local et en le comparant à la valeur stockée. Si les valeurs ne concordent pas, vous pouvez choisir de continuer la restauration en sélectionnant l’option Continuer malgré l’erreur de checksum. Remarque : les options Checksum et Continuer malgré l’erreur sont disponibles depuis les instances SQL Server 2005. 5. Sélectionnez l’onglet Fichiers. Figure 16 Boîte de dialogue Propriétés, onglet Fichiers Configurez les paramètres suivants : • Base de données à restaurer affiche la base de données sélectionnée pour la restauration. Cet attribut ne peut être modifié. • Nom pour la base de données restaurée indique le nom de la base de données restaurée. Lors d’une restauration normale, cette zone de texte contient le nom de la base de données sélectionnée pour la sauvegarde et ne peut être modifiée. • Remplacer la base de données existante demande à SQL Server de créer la base de données indiquée et ses fichiers associés, même s’il existe déjà une autre base de données portant le même nom. Dans ce cas, la base de données existante est supprimée. 68 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server Remarque : cet attribut inclut le mot-clé SQL WITH REPLACE dans la séquence de restauration. Le mot-clé WITH REPLACE restaure les fichiers sur les fichiers existants de même nom et de même emplacement. Pour plus d’informations, consultez la documentation Microsoft SQL Server Books Online. • Sélectionner les groupes de fichiers à restaurer définit les fichiers et les groupes de fichiers à restaurer. Lorsque vous effectuez une restauration normale ou par copie, les groupes de fichiers de la base de données sélectionnée ne peuvent être modifiés. Remarque : l’ensemble des groupes de fichiers sélectionnés dans ce champ est copié dans la liste du champ Modifier la destination des fichiers dans. • Modifier la destination des fichiers dans affiche un ensemble de vues pour les fichiers de base de données à restaurer et permet de filtrer les fichiers visibles dans le tableauFichier et destination. Le Tableau 14 à la page 69 répertorie les vues prises en charge : Tableau 14 Vues affichées par le champ Modifier la destination pour des fichiers dans Cette vue Affiche Tous les fichiers Tous les fichiers de la base de données, y compris les journaux des transactions. Tous les journaux Seulement les journaux des transactions. Tous les fichiers de données Seulement les fichiers de données. Nom du groupe de fichiers Seulement les fichiers de données d’un groupe de fichiers spécifique. Lettre de lecteur Tous les fichiers situés sur un lecteur donné au moment de la sauvegarde, même si ces fichiers ont été réadressés vers un autre lecteur depuis. • Le tableau Fichier et destination répertorie les noms et les emplacements des fichiers logiques SQL Server. Les fichiers répertoriés dans ce tableau sont associés à la base de données marquée pour restauration. Lorsque vous effectuez une restauration normale, ce tableau affiche le nom et la destination actuels dérivés du nom du fichier physique SQL Server et de l’emplacement logique du fichier restauré. Remarque : les données Filestream apparaissent sous la forme d’un dossier sans objet subordonné. Pour modifier la destination, effectuez l’une des actions suivantes : – Double-cliquez sur un fichier de la liste pour afficher la boîte de dialogue Spécifier la destination du fichier. – Cliquez sur un fichier de la liste, puis sur le bouton Destination pour afficher la boîte de dialogue Spécifier la destination du fichier, comme indiqué à la Figure 17. Exécution d’une restauration avec NetWorker User for SQL Server 69 Restauration de données SQL Server Figure 17 Boîte de dialogue Spécifier la destination du fichier Configurez les champs répertoriés dans le Tableau 15. Tableau 15 Attributs configurables Cette vue Affiche Nom du fichier source Fichier actuellement sélectionné dans les listes Fichier et destination. Ce texte ne peut être modifié. Lorsque plusieurs fichiers sont sélectionnés, la zone de texte est vide. Emplacement de la source Emplacement et fichier sélectionnés dans la liste Fichier et destination. Ces informations ne peuvent être modifiées. Lorsque plusieurs fichiers sont sélectionnés, l’emplacement du premier fichier sélectionné dans la liste est affiché. Emplacement de destination Emplacement du système de fichiers du fichier restauré. Lorsque plusieurs fichiers sont sélectionnés, le chemin d’accès par défaut des données SQL est ouvert mais pas sélectionné. Entrez le nom d’un chemin d’accès ou naviguez dans l’arborescence du système de fichiers et mettez en surbrillance un répertoire ou un fichier pour modifier l’emplacement. Nom du fichier de destination Nom du fichier actuellement sélectionné dans le tableau Fichier et destination. Lorsque plusieurs fichiers sont sélectionnés, l’attribut est vide. Entrez un nouveau nom ou naviguez dans l’arborescence du système de fichiers et mettez en surbrillance un fichier pour modifier le nom. 6. Cliquez sur OK pour revenir à l’onglet Fichiers. 70 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server 7. Cliquez sur l’onglet Date de la restitution pour configurer un calendrier de restauration. Figure 18 Boîte de dialogue Propriétés, onglet Date de la restitution Cet onglet vous permet de sélectionner une version de sauvegarde et de modifier la date et l’heure de la restauration. La sélection par défaut pour la restauration est répertoriée dans le tableau Versions de sauvegarde. Lorsque vous effectuez une restauration à un instant donné, la procédure de restauration ne réintègre à partir de la version de sauvegarde que les transactions intervenues avant la date et l’heure indiquées de la restauration. Vous pouvez modifier la version de sauvegarde ou l’heure de transaction. 8. Pour effectuer une restauration à un instant donné, précisez ce qui suit sous l’onglet Date de la restitution: Cochez la case Spécifier un temps de restauration pour planifier la restauration. Si la case Sauvegarder la partie active du fichier journal des transactions avant de restaurer la base de données de l’onglet Général est cochée et que vous choisissiez cette option sans préciser l’instant donné dans le journal des transactions, les toutes dernières transactions capturées dans la sauvegarde active du journal des transactions ne sont pas restaurées. Les toutes dernières transactions capturées dans la sauvegarde du journal des transactions actives sont restaurées à l’instant donné uniquement si cela a été précisé dans le journal des transactions. • Spécifier un temps pour effectuer une restauration instantanée Le temps de restauration précise les données de la version de sauvegarde marquée réintégrées pendant la restauration et l’heure d’arrêt de la restauration des transactions. Pour modifier cette zone de texte, cliquez sur le bouton Instantanée. • Bouton Instantanée Exécution d’une restauration avec NetWorker User for SQL Server 71 Restauration de données SQL Server Lorsque la sauvegarde incrémentielle ou la dernière sauvegarde (qu’elle soit complète, incrémentielle ou différentielle) est sélectionnée dans le tableau Versions de sauvegarde, le bouton Instantanée est activé pour définir l’heure d’une sauvegarde à un instant donné. Pour plus d’informations, reportez-vous à la section « Définition des propriétés de la restauration à un instant donné » à la page 98. Si une sauvegarde complète ou différentielle est sélectionnée mais qu’il ne s’agit pas de la dernière sauvegarde, ce bouton affiche un message d’erreur. • Tableau Versions de sauvegarde Sélectionnez la version de sauvegarde à utiliser pour la restauration. La zone de texte Spécifier une heure affiche la date et l’heure de la sauvegarde actuellement sélectionnée. Seule une version de sauvegarde peut être sélectionnée. Pour sélectionner une version de sauvegarde, double-cliquez sur une sauvegarde ou sélectionnez une sauvegarde et cliquez sur le bouton Sélectionner. • Utilisation d’une marque nommée dans le journal des transactions Effectuez la restauration en utilisant une marque nommée dans le journal des transactions. Ce champ n’est activé que lorsque des marques de journal existent pour la sauvegarde de base de données sélectionnée. Lorsque ce champ est sélectionné, les boutons Restaurer jusqu’à la fin de la marque de journal et Restaurer jusqu’au début de la marque de journal sont activés. Précisez le type de restauration de la marque nommée dans le journal des transactions à effectuer en sélectionnant l’une des options suivantes : – Pour restaurer la sauvegarde et arrêter immédiatement après la marque nommée dans le journal des transactions, sélectionnez Restaurer jusqu’à la fin de la marque de journal. Ce type de restauration inclut la transaction nommée dans la restauration. – Pour restaurer la sauvegarde et arrêter immédiatement avant la marque nommée dans le journal des transactions, sélectionnez Restaurer jusqu’au début de la marque de journal. Ce type de restauration exclut la transaction nommée. • Tableau Marque de journal — utilisez ce champ pour indiquer une marque de journal à utiliser pour la restauration. Double-cliquez sur une marque de journal ou sélectionnez une marque de journal dans la liste et cliquez sur le bouton Sélectionner. 9. Lorsque vous avez terminé, cliquez sur OK. Il existe d’autres options de restauration que vous pouvez définir. 10. Sélectionnez Options de restauration dans le menu Options. 72 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server La boîte de dialogue Options de restauration apparaît, comme indiqué à la Figure 19. Figure 19 Boîte de dialogue Options de restauration - Onglet Général 11. Dans l’onglet Général, configurez les champs suivants : • Remplacer automatiquement toute base de données pour la restauration Sélectionnez ce champ pour remplacer les bases de données sélectionnées. Cela restaure la base de données à l’aide du mot-clé SQL WITH_OVERWRITE. • Détecter les sessions de bandes disponibles avant de restaurer une sauvegarde par répartition Sélectionnez cet attribut pour restaurer les données SQL initialement sauvegardées sous forme de sauvegarde par répartition. Lorsque cet attribut est sélectionné, le module détermine le nombre de sessions de bandes nécessaires à la restauration d’une sauvegarde par répartition. Remarque : cet attribut est sélectionné par défaut. Il est contrôlé par l’entrée NSR_DETECT_TAPES qui peut être modifiée dans le registre Windows. Que cet attribut soit ou non sélectionné, il conserve son paramètre d’une session à la suivante. Si vous ne disposez pas des autorisations adéquates, cette case à cocher est désactivée. Pour plus d’informations sur la manière de déterminer les autorisations nécessaires pour les serveurs Windows 2000, reportez-vous à la section « Exigences en termes de sécurité » à la page 12. Pour plus d’informations sur la manière de déterminer les autorisations nécessaires pour les serveurs Windows 2003, reportez-vous à l’Annexe B, « Sauvegarde et restauration par répartition » . • Sélectionner un niveau de débogage La sélection d’un niveau de débogage génère l’option de ligne de commande –D n, où n est un nombre entier compris entre 1 et 9. Lorsque le niveau de débogage est sélectionné, les informations de débogage s’affichent dans les fenêtres d’état de la sauvegarde ou de la restauration et dans les journaux. Ces informations peuvent être utiles pour diagnostiquer les problèmes. Exécution d’une restauration avec NetWorker User for SQL Server 73 Restauration de données SQL Server Lorsque la consignation des niveaux de débogage est activée, surveillez la taille des journaux du module. Ces fichiers se trouvent dans : installpath\nsr\applogs où installpath est, en principe, C:\Program Files\Legato. Ce dossier peut devenir très volumineux. Les journaux avec sortie de débogage peuvent être supprimés (ou archivés). • Désactiver l'affichage de la marque de journal Cet attribut désactive la récupération souvent longue des informations relatives aux marques dans le journal des transactions. Sélectionnez cet attribut dans les cas où la majorité des opérations de restauration n’utilisent pas de marques dans le journal des transactions, en particulier si l’index des fichiers de client est de taille importante. Vous pouvez définir cet attribut depuis l’interface utilisateur en plusieurs endroits. Lorsque l’affichage des marques dans le journal des transactions est désactivé, la marque dans la sauvegarde ne s’affiche pas dans l’onglet Date de la restauration. Lorsque cette option est sélectionnée, les informations relatives aux marques de journal ne s’affichent pas sous l’onglet Date de la restauration de la boîte de dialogue Propriétés de restauration. Lorsqu’elle n’est pas sélectionnée, les informations sont affichées. • Sauvegarder le journal des transactions avant la restauration Avec SQL Server 2005 et 2008, les sauvegardes de journaux des transactions sont obligatoires avant la restauration des bases de données. Ceci permet de s’assurer que la base de données peut être restaurée à partir du point le plus récent possible. Cette option est sélectionnée par défaut pour SQL Server 2005 et 2008. Lorsque cette option n’est pas sélectionnée, l’option Sauvegarder la portion active du journal des transactions avant de restaurer la base de données (sélectionnée par défaut pour les bases de données SQL Server 2005 et 2008) est activée dans la boîte de dialogue Propriétés. Si vous choisissez de ne pas sauvegarder la portion active du journal des transactions et de ne pas effectuer de remplacement, la base de données affiche ce qui suit, comme illustré à la Figure 20 à la page 74. Figure 20 Message de révision des options Vous pouvez choisir de sauvegarder le journal des transactions en sélectionnant Non pour la restauration avec remplacement dans la zone des messages de précaution. Cette action a pour effet de remplacer la base de données existante à l’aide de l’option T-SQL WITHREPLACE. Les performances sont donc améliorées dans les cas où la base de données est trop endommagée pour réaliser la sauvegarde du journal des transactions ou lorsque le journal des transactions ne présente pas grand intérêt. • Phrase de passe de déchiffrement alternative 74 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server Spécifie une phrase de passe pour le chiffrement AES autre que celle, par défaut ou actuelle, utilisée par NetWorker Server. Si les données ont été sauvegardées à l’aide du chiffrement AES et d’une autre phrase de passe (la phrase de passe d’origine n’étant plus valable), cette phrase doit être indiquée pour déchiffrer des données au cours de la restauration. Si plusieurs phrases de passe sont nécessaires, elle doivent être spécifiées sur la ligne de commande. Pour des informations complètes sur le chiffrement AES et sur la définition d’une phrase de passe, consultez le Guide d’administration d’EMC NetWorker. Remarque : le chiffrement AES n'est pas pris en charge pour les opérations PowerSnap. 12. (Facultatif) Si PowerSnap Module est installé, sélectionnez l’onglet Snapshot pour configurer les options de restauration du snapshot. Choisissez l’une des opérations de retour arrière : Niveau fichier ou Niveau volume. Les autres objets du système de fichiers présents sur les volumes affectés reprennent l’état dans lequel ils se trouvaient au moment du snapshot d’origine (dépassé ou non existant). Les autres bases de données résidant partiellement ou en totalité sur les volumes affectés ne sont pas synchronisées avec le moment du snapshot d’origine et sont dépassées et potentiellement corrompues après l’opération de retour arrière (restauration). Si un retour arrière échoue, la sauvegarde de la base de données et du snapshot est perdue. La documentation PowerSnap fournit des informations sur la manière de spécifier les objets du système de fichiers qui doivent être ignorés pendant les vérifications de sécurité du retour arrière des volumes. Ces vérifications de sécurité peuvent être ignorées en cochant la case Forcer le retour arrière. Une boîte de dialogue supplémentaire invite l’utilisateur à continuer ou à annuler l’opération si d’autres fichiers de base de données sont détectés sur les volumes, comme indiqué à la Figure 21. Figure 21 Boîte de dialogue Options de restauration - Onglet Snapshot Exécution d’une restauration avec NetWorker User for SQL Server 75 Restauration de données SQL Server • Type de restauration de niveau fichier Si vous sélectionnez Restauration de niveau fichier, une procédure de restauration de niveau fichier est démarrée à partir de la source sélectionnée dans les fenêtres Type de restauration. • Retour arrière de la totalité d’un volume Si vous sélectionnez le bouton Retour arrière de la totalité d’un volume, la restauration de niveau fichier n’est pas effectuée. • Type de restauration et Ordre du type de restauration utilisez les flèches gauche et droite pour sélectionner l'une ou l'autre méthode de restauration de snapshots, ou les deux, et utilisez les flèches haut et bas pour définir l'ordre de la procédure : – fichier et fichier vers miroir Restaure une sauvegarde Symmetrix. Les données sauvegardées en utilisant une sauvegarde d’image (SymmConnect) sont restaurées sur un volume standard. FLIR effectue la restauration sur un volume de production et FLIR avec miroir sur une sauvegarde basée sur un réseau de stockage ou un volume virtuel. Vous ne pouvez sélectionner qu’une seule de ces options par opération de restauration. – Snapshot persistant Si l’option Persistent snapshot est la seule sélectionnée, un snapshot est restauré à partir du sous-système de stockage SQL Server. Si aucun snapshot à restaurer n’a été trouvé dans le sous-système de stockage de SQL Server, aucune restauration n’est effectuée. – NetWorker Serveur Si seule l’option NetWorker Server est sélectionnée, un snapshot est restauré à partir du stockage secondaire sur le serveur NetWorker ou le nœud de stockage. Si aucun snapshot à restaurer n’a été trouvé dans le système de stockage secondaire, aucune restauration n’est effectuée. – Snapshot persistant, NetWorker Server Si les deux options sont sélectionnées, avec Persistent Snapshot en premier, un snapshot est restauré à partir du sous-système de stockage SQL Server. Lorsque aucun snapshot à restaurer n’a été trouvé dans le sous-système de stockage de SQL Server, une recherche est effectuée dans le système de stockage secondaire du serveur NetWorker ou du nœud de stockage. – NetWorker Server, Snapshot persistant Si les deux options sont sélectionnées, avec Serveur NetWorker en premier, un snapshot est restauré à partir du stockage secondaire sur le serveur NetWorker ou le nœud de stockage. Si aucun snapshot à restaurer n’a été trouvé sur le serveur NetWorker ou sur le nœud de stockage, une recherche est effectuée dans le sous-système de stockage de SQL Server. – Spécifier un Data Mover Cet attribut identifie le nom d’hôte de l’ordinateur qui restaure le snapshot. Par défaut, cette valeur est définie sur l’hôte SQL Server. • Les informations relatives au Data Mover sont ignorées pour le retour arrière de niveau volume. Pour une restauration au niveau fichier, saisissez le Data Mover dans la zone de texte Spécifier un Data Mover. 76 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server Remarque : le Data Mover pour SQL Server cible spécifié pour la sauvegarde de snapshots doit être le même Data Mover spécifié pour la restauration de snapshots. Pour plus d’informations sur la configuration d'un Data Mover, consultez les guides d'EMC NetWorker PowerSnap Module. 13. Cliquez sur OK. 14. Cliquez sur le bouton de lecture de la boîte de dialogue de restauration pour lancer la restauration. Vous pouvez surveiller l’état de la restauration dans la fenêtre État de la restauration. Configuration d’une restauration par copie Pour configurer une restauration par copie : 1. Sélectionnez le type de restauration Copie dans la boîte de dialogue Opération de restauration, puis cliquez sur Continuer. La boîte de dialogue Sélectionner le serveur SQL s’affiche. Figure 22 Boîte de dialogue Sélectionner le serveur SQL 2. Pour indiquer le client NetWorker à partir duquel les sauvegardes SQL Server doivent être importées pour restauration dans l’instance SQL Server locale, sélectionnez l’un des champs ci-dessous : • L’instance actuelle de SQL Server Affiche le nom de l’hôte du client NetWorker en cours. Sélectionnez cet attribut pour utiliser une sauvegarde de base de données à partir de l’instance SQL Server connectée actuellement à NetWorker Module. • Un client SQL Server NetWorker [différent] Par défaut, cet attribut est désactivé et la zone de texte affiche le nom de l’hôte du client NetWorker. Sélectionnez cet attribut pour choisir un hôte SQL Server à partir duquel obtenir la sauvegarde de base de données existante. Remarque : pour sélectionner d’autres machines client comme source d’une restauration par copie, la machine de destination et un compte utilisateur ou un groupe d’utilisateurs approprié doivent être indiqués dans la liste des administrateurs NetWorker sur le serveur NetWorker (ou accès distant). Les notes de mise à jour fournissent des informations sur la configuration d’un compte utilisateur de niveau moyen qui n’accorde pas les privilèges complets d’administrateur. Une nouvelle boîte de dialogue s’affiche si ce qui suit s’applique au client NetWorker sélectionné : – Il existe une sauvegarde ; Exécution d’une restauration avec NetWorker User for SQL Server 77 Restauration de données SQL Server – Un nouveau répertoire des instances nommées dans l’index. Cette boîte de dialogue permet la sélection de la source à partir des instances par défaut et nommées. 3. Sélectionnez l’instance SQL Server par défaut ou une instance nommée de SQL Server et cliquez sur Continuer. Après avoir choisi une instance SQL, toutes les sauvegardes de bases de données sont répertoriées. Remarque : CopyOf n’est ajouté au début des noms de la base de données (et du fichier de base de données) que s’il existe déjà une base de données du même nom sur le système cible. Il se peut que cela ne soit pas le cas pour la restauration par copie entre systèmes ou entre instances de SQL Server (ou si la base de données originale a été supprimée). Dans ces cas, la base de données par défaut et les noms de fichiers sont les mêmes que les noms originaux. Si les sauvegardes pour les instances par défaut SQL ou les autres instances nommées n’ont pas été effectuées ou ne sont plus disponibles, le message décrit à la Figure 23 apparaît. Figure 23 Message de NetWorker User for SQL Server 4. Dès que vous sélectionnez une instance SQL, la fenêtre Restauration affiche la liste (indiquée à la Figure 24) des bases de données pouvant être restaurées. Figure 24 Fenêtre Restauration (Copie) 5. Sélectionnez une base de données à restaurer. Remarque : si le type de restauration fragmentaire, ponctuelle ou par copie est sélectionné, un seul objet de base de données peut être marqué. Les fichiers et les groupes de fichiers de la base de données sélectionnée ne sont pas visibles dans la fenêtre de navigation puisqu’ils exigent une sauvegarde de base de données. Les fichiers et les groupes de fichiers peuvent être affichés et configurés sous l’onglet Fichiers de la boîte de dialogue Propriétés. 6. Cliquez avec le bouton droit sur la base de données sélectionnée et choisissez Propriétés. 78 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server Remarque : si vous sélectionnez une restauration de type fragmentaire, ponctuel ou par copie, vous devez indiquer les propriétés de restauration avant de lancer la restauration. Si vous ne le faites pas, le lancement de la restauration échoue. La boîte de dialogue Propriétés apparaît et l’onglet Général est affiché. Figure 25 Exemple de boîte de dialogue Propriétés 7. Dans la boîte de dialogue Propriétés, cliquez sur l’onglet Fichiers. Lorsque vous restaurez la copie d’une base de données, vous pouvez remplacer une base de données existante ou en créer une nouvelle. • Pour créer une nouvelle base de données, entrez un nom dans la zone de texte Nom de la base de données restaurée. La valeur par défaut est CopyOfSelectedDB. • Pour remplacer une base de données existante, sélectionnez un nom dans la zone de texte Nom de la base de données restaurée et sélectionnez Remplacer la base de données existante. Remarque : vérifiez les noms des fichiers générés. Si vous modifiez le nom de la base de données CopyOfAcme Sales pour rétablir Acme Sales, en utilisant le remplacement, vous pouvez également supprimer CopyOf des noms de fichiers associés. Les noms par défaut sont générés dès le premier affichage de la boîte de dialogue. Les modifications des noms de base de données ne se propagent pas aux noms de fichiers de base de données. Ces modifications doivent être effectuées manuellement. 8. Dans la boîte de dialogue Propriétés, cliquez sur l’onglet Date de la restauration. 9. Lorsque les propriétés sont configurées, cliquez sur OK. Ces paramètres sont conservés jusqu’au lancement de la restauration. 10. Cliquez sur le bouton de lecture de la barre d’outils de la boîte de dialogue Restauration pour lancer la restauration. Remarque : vous pouvez surveiller l’état de la restauration dans la fenêtre État de la restauration. Pour effectuer une restauration par copie d’une sauvegarde de snapshot, il convient de respecter les exigences suivantes : ◆ Le fichier servers de NetWorker situé sur le nœud du Data Mover (client proxy) doit contenir une entrée pour le client de destination. ◆ Le groupe d’utilisateurs Administrateurs NetWorker doit inclure system@destination_client_hostname (en utilisant un nom de domaine pleinement qualifié) dans l’attribut Utilisateurs. Exécution d’une restauration avec NetWorker User for SQL Server 79 Restauration de données SQL Server ◆ La sauvegarde du snapshot doit avoir été stockée sur bande (ou sur une autre unité de fichiers). La restauration par copie ne fonctionne pas avec le retour arrière des volumes. Exécution d’une restauration d’instance nommée Pour une restauration, une instance par défaut et une instance nommée A et B sont disponibles sur un ordinateur client. Dès qu’une sauvegarde est effectuée à l’aide de NetWorker User for SQL Server, une copie de restauration est disponible pour les trois instances. Si l’instance A est désinstallée pour une raison quelconque, une copie de restauration A reste toujours disponible, car l’instance est encore listée dans l’index de fichiers client pour le répertoire des instances les plus récemment nommées. Imaginons qu’une sauvegarde plus récente d’une instance ait été effectuée, une fois que l’instance A est désinstallée, la restauration n’est plus possible. Un nouveau répertoire des instances nommées est créé en excluant l’instance A. La solution à ce problème consiste à réinstaller l’instance nommée supprimée et à lancer une autre sauvegarde. Cette opération restaure les informations de répertoire pour l’instance A et sa fonction complète. Figure 26 Fenêtre de restauration Pour afficher et sélectionner des éléments de restauration, procédez comme suit : 1. Pour afficher la liste des éléments de données disponibles pour la restauration, développez n’importe quel élément du volet de gauche de la fenêtre Restauration. Les descendants de l’élément s’affichent dans le volet de droite. 2. Dans la fenêtre Restauration, sélectionnez l’élément à restaurer en cliquant sur la case à cocher. Remarque : si le type de restauration fragmentaire, ponctuelle ou par copie est sélectionné, un seul objet de base de données peut être marqué. Les fichiers et les groupes de fichiers de la base de données sélectionnée ne sont pas visibles dans la fenêtre de navigation et exigent une sauvegarde de base de données. Les fichiers et les groupes de fichiers sont disponibles dans la boîte de dialogue Propriétés. 3. Dès la restauration configurée, lancez l’opération. Pour plus d’informations, reportez-vous à l’« Étape 5 : Lancement de la restauration » à la page 99. 80 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server Configuration d’une restauration Vérification uniquement L’option Vérification uniquement vous permet de vérifier que les données d’une base de données peuvent être restaurées. Remarque : la restauration avec vérification seule ne fonctionne pas avec les sauvegardes ponctuelles PowerSnap. Pour qu’elles fonctionnent, les sauvegardes doivent être stockées sur une bande ou sur une autre unité. Pour configurer une restauration Vérification uniquement : 1. Sélectionnez le type de restauration Vérification uniquement dans la boîte de dialogue Opération de restauration, puis cliquez sur Continuer. La fenêtre Restauration répertorie les bases de données qui peuvent être restaurées. Figure 27 Fenêtre Restauration avec vérification uniquement 2. Sélectionnez une ou plusieurs bases de données dans la liste. 3. (Facultatif) Cliquez avec le bouton droit sur le serveur parent pour ouvrir la boîte de dialogue Options de restauration. 4. Cliquez sur OK. 5. Cliquez sur le bouton de lecture de la barre d’outils de la boîte de dialogue Restauration pour lancer la restauration. vous pouvez surveiller l’état de la restauration dans la fenêtre État de la restauration. Configuration d’une restauration partielle ou fragmentaire La restauration partielle est activée sur SQL Server 2000. Si vous restaurez des bases de données SQL Server 2005 ou 2008 (Enterprise Edition uniquement), l’option devient une restauration fragmentaire. Pour des descriptions détaillées, reportez-vous à la section « Types de restauration » à la page 23. Pour configurer une restauration partielle ou fragmentaire : 1. Sélectionnez le type de restauration Fragmentaire dans la boîte de dialogue Opération de restauration, puis cliquez sur Continuer. Exécution d’une restauration avec NetWorker User for SQL Server 81 Restauration de données SQL Server La fenêtre Restauration s’affiche. Figure 28 Fenêtre Restauration fragmentaire 2. Sélectionnez une base de données dans la liste. Remarque : un seul objet de base de données peut être sélectionné pour une restauration fragmentaire. Les fichiers et les groupes de fichiers de la base de données sélectionnée ne sont pas visibles dans la fenêtre de navigation. Ces opérations exigent une sauvegarde de base de données. Les fichiers et les groupes de fichiers peuvent être affichés et configurés sous l’onglet Fichiers de la boîte de dialogue Propriétés. 3. (Facultatif) Cliquez avec le bouton droit sur le serveur parent pour ouvrir la boîte de dialogue Options de restauration. 4. Cliquez sur OK. 5. Cliquez avec le bouton droit sur la base de données et sélectionnez Propriétés. Remarque : dans les opérations de restauration partielle et fragmentaire, vous devez indiquer les propriétés de restauration avant de lancer la restauration. Si vous ne le faites pas, le lancement de la restauration échoue. La boîte de dialogue Propriétés s’affiche. Sous l’onglet Général, les restaurations partielles et fragmentaires remplacent une base de données lorsque la restauration utilise le même emplacement. Pour remplacer une base de données existante, sélectionnez un nom dans la zone de texte Nom de la base de données restaurée et sélectionnez Remplacer la base de données existante. 6. Dans la boîte de dialogue Propriétés, cliquez sur l’onglet Date de la restauration. 7. Lorsque les propriétés sont configurées, cliquez sur OK. Pour la restauration fragmentaire, certains paramètres de la boîte de dialogue Propriétés sont réinitialisés si vous affichez à nouveau cette boîte de dialogue avant de lancer le processus de restauration. Les sélections réinitialisées sont les suivantes : • Les fichiers et groupes de fichiers sélectionnés de la base de données sélectionnée ; • L’option Nom de la base de données restaurée (de l’onglet Fichiers) ; 82 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server • La case à cocher Sauvegarder la partie active du journal des transactions avant de restituer la base de données (de l’onglet Général). Si vous ne revenez pas à la boîte de dialogue Propriétés, le message illustré à la Figure 29, s’affiche : Figure 29 Message des options de restauration 8. Cliquez sur le bouton Lecture de la barre d’outils de la boîte de dialogue Restauration pour démarrer la restauration. Remarque : la restauration fragmentaire est itérative. Vous pouvez continuer à restaurer des groupes de fichiers supplémentaires dans des opérations suivantes. Les groupes de fichiers préalablement restaurés ne sont pas disponibles pour la sélection à moins que vous n’indiquiez Nouvelle restauration fragmentaire. Étape 2 : Indication de la durée du droit d’accès (facultatif) Dans la fenêtre Restaurer de NetWorker User for SQL Server, vous pouvez naviguer dans l’index en ligne et sélectionner une version de sauvegarde de base de données à restaurer. La durée du droit d’accès contrôle les données de sauvegarde affichables dans la fenêtre de restauration. Vous pouvez modifier la durée du droit d’accès afin d’afficher les versions de sauvegarde pour une heure de restauration différente en sélectionnant Changer la durée du droit d’accès dans le menu Afficher. La durée du droit d’accès ne peut cependant changer en un point: ◆ Antérieur à la première sauvegarde du module SQL Server ; ◆ Postérieur à la sauvegarde la plus récente. Une entrée erronée génère un message d’erreur. Pour indiquer une durée de droit d’accès: 1. Dans le menu Afficher, sélectionnez Changer la date de sauvegarder. Exécution d’une restauration avec NetWorker User for SQL Server 83 Restauration de données SQL Server La boîte de dialogue Changer la date de sauvegarder s’affiche. Figure 30 Boîte de dialogue Changer la date de sauvegarder 2. Sélectionnez l'un des attributs ci-dessous pour modifier la durée du droit d'accès : • Spécifier une date de sauvegarde Par défaut, cet attribut affiche la durée du droit d’accès en cours. Sélectionnez cet attribut pour activer le bouton Date de sauvegarde. a. Cliquez sur le bouton Date de sauvegarde pour ouvrir la boîte de dialogue Spécifiez la date de sauvegarde. Figure 31 Boîte de dialogue Spécifiez la date de sauvegarde b. Sélectionnez une date et une heure dans les listes Date et Heure. c. Cliquez sur OK. La boîte de dialogue se ferme et le champ Spécifier une date de sauvegarde de la boîte de dialogue Changer la date de sauvegarder s’affiche avec les nouvelles date et heure. La liste des versions de sauvegarde est également mise à jour. • Sélectionner une version de sauvegarde pour changer la date de sauvegarder 84 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server Par défaut, cet attribut marque la durée du droit d’accès en cours dans la liste des versions de sauvegarde. Sélectionnez ce champ pour activer la liste des versions de sauvegarde et le bouton Sélectionner. La liste des versions de sauvegardes contient les heures des versions de sauvegardes connues, qui correspondent aux heures d’enregistrement du répertoire racine de navigation. Un répertoire racine de navigation est créé à chaque fois qu'une sauvegarde SQL Server est effectuée. Pour sélectionner une nouvelle durée du droit d’accès, exécutez l’une des actions suivantes : – Double-cliquez sur une durée de sauvegarde dans la liste, puis cliquez sur OK. – Sélectionnez une durée de sauvegarde dans la liste, cliquez sur Sélectionner, puis sur OK. Le champ Spécifiez la date de sauvegarde est mis à jour pour refléter la nouvelle configuration. Remarque : lorsque vous changez la durée du droit d’accès, les sélections précédentes affichées dans la fenêtre Restauration sont ignorées. Tous les paramètres des propriétés des fichiers, groupes de fichiers ou bases de données sont perdus. Étape 3 : Affichage des volumes requis (facultatif) Dès que vous avez sélectionné les bases de données à restaurer, vous pouvez vérifier quels volumes contiennent les bases de données dont vous avez besoin en effectuant l’une des opérations suivantes : ◆ Sélection de l’option Volumes requis dans le menu Afficher. ◆ Sélection du bouton Volumes requis dans la barre d’outils. La vérification des volumes requis permet de s’assurer que les volumes de sauvegardes nécessaires sont montés dans l’unité de stockage du serveur NetWorker. Remarque : les informations relatives aux volumes requis ne sont pas disponibles pour les snapshots. Si un volume de sauvegarde requis n’est pas monté, effectuez l’une des opérations suivantes : ◆ Contactez l’administrateur NetWorker et demandez-lui de monter le volume ; ◆ Attendez que le logiciel NetWorker invite l’administrateur à monter le volume. Étape 4 : Définition des propriétés de restauration (facultatif) Pour définir les propriétés de restauration pour un fichier, un groupe de fichiers ou une base de données sélectionnés : 1. Cliquez avec le bouton droit sur l’élément de base de données et sélectionnez Propriétés. 2. Renseignez la boîte de dialogue Propriétés. 3. Cliquez sur OK. Exécution d’une restauration avec NetWorker User for SQL Server 85 Restauration de données SQL Server Remarque : les propriétés de restauration ne sont pas disponibles pour le type de restauration Vérification uniquement. Pour plus d’informations, reportez-vous aux sections suivantes : ◆ Pour plus d’informations sur la définition des propriétés de restauration pour une base de données, reportez-vous à la section « Définition des propriétés de restauration de la base de données » à la page 86. ◆ Pour plus d’informations sur la définition des propriétés de restauration pour un fichier ou un groupe de fichiers, reportez-vous à la section « Sélection des groupes de fichiers à restaurer » à la page 90. Toutes les propriétés sont contextuelles et dépendent de la version de SQL Server utilisée et du type de restauration choisi. Les préférences spécifiées pour ces propriétés sont utilisées pour l’opération de restauration en cours. Lorsqu’une préférence n’est pas définie, la valeur par défaut est utilisée. Une fois la restauration terminée et la fenêtre de restauration fermée, les propriétés reprennent les valeurs par défaut définies pour NetWorker User for SQL Server. Remarque : si vous sélectionnez une restauration de type fragmentaire, ponctuel ou par copie, vous devez indiquer les propriétés de restauration avant de lancer la restauration. Si vous ne le faites pas, le lancement de la restauration échoue. Définition des propriétés de restauration de la base de données Les informations figurant dans cette section s’appliquent aux restaurations de type normal, par copie et fragmentaire. Pour définir les propriétés de restauration de la base de données : 1. Dans la fenêtre Restauration, sélectionnez une base de données. 2. Cliquez avec le bouton droit sur la base de données et sélectionnez Propriétés. 86 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server La boîte de dialogue Propriétés s’affiche, comme illustré à la Figure 32. Figure 32 Boîte de dialogue Propriétés 3. Sous l’onglet Général, indiquez si vous voulez sauvegarder la portion active de la transaction. Lorsque ce champ est sélectionné, une sauvegarde du journal des transactions commence par utiliser les mots clés SQL NO_TRUNCATE (pour SQL Server 2000) et NORECOVERY (pour SQL Server 2005 et 2008). L'opération de restauration continue que la sauvegarde du journal des transactions fonctionne ou non. Indiquez une restauration à un instant donné dans la sauvegarde du journal des transactions. Cette option s’applique à toutes les restaurations SQL Server et permet de remédier aux défaillances de la base de données qui surviennent après la dernière sauvegarde incrémentielle planifiée. En sauvegardant la portion active du journal avant la restauration, les utilisateurs peuvent indiquer une restauration pendant la durée de la défaillance. 4. Pour indiquer une restauration à un instant donné, sélectionnez l’onglet Date de la restauration et saisissez les valeurs appropriées. La restauration à un instant donné peut utiliser une sauvegarde complète, de niveau incrémentiel ou de niveau différentiel, tant que la sauvegarde sélectionnée est une sauvegarde incrémentielle et/ou la toute dernière sauvegarde. 5. Indiquez le mode de récupération à utiliser pour la restauration : • Le mode Normale demande à SQL Server de laisser la base de données dans l’état opérationnel après la restauration. Il s’agit du mode par défaut. • Le mode Aucune restauration active l’option de restauration de la base de données NORECOVERY de SQL Server pour la dernière étape restaurée. Ce mode place la base de données dans un état non chargeable après la restauration. Toutefois, la base de données peut continuer à traiter les opérations de restauration du journal des transactions. Exécution d’une restauration avec NetWorker User for SQL Server 87 Restauration de données SQL Server • Le mode Veille active l’attribut Nom du fichier d’annulation de veille qui indique un fichier Annuler à utiliser pour SQL Server lors de la restauration des transactions. (Pour toute instruction, reportez-vous à la section « Spécification d’un nom de fichier Annuler » à la page 88.) Par défaut, cet attribut affiche un nom de fichier et un chemin d’accès par défaut : %DriveLetter:\<default_path>\<default_dbName>undo.ldf où : – default_path est le chemin de sauvegarde SQL Server par défaut obtenu à partir du registre SQL Server. – default_dbName est le nom de la sauvegarde de la base de données sélectionnée pour la restauration. 6. Sélectionnez Checksum et Continuer lors d’une erreur. Si les checksums ne sont pas calculés pour la sauvegarde et que vous les spécifiez pour la restauration, l’opération de restauration échoue. Spécification d’un nom de fichier Annuler Pour spécifier le nom du fichier Annuler, effectuez l’une des actions suivantes : 1. Entrez un nom et un chemin d’accès valables dans la zone de texte. Cliquez sur le bouton représentant des points de suspension pour afficher une boîte de dialogue similaire à celle illustrée à la Figure 33 à la page 88. 2. Sélectionnez un fichier dans l’arborescence du système de fichiers. L’emplacement et le nom du fichier apparaissent dans les zones de texte. Figure 33 Boîte de dialogue Spécifier le fichier d’annulation de veille 3. Sélectionnez un fichier dans l’arborescence du système de fichiers. L’emplacement et le nom du fichier apparaissent dans les zones de texte. 4. Précisez ces attributs : • Emplacement du fichier Affiche le chemin d’accès du fichier Annuler du mode veille. Entrez un chemin d’accès dans la zone de texte Emplacement du fichier ou naviguez dans l’arborescence du système de fichiers et mettez en surbrillance un fichier. Lorsqu’un fichier est mis en surbrillance dans l’arborescence, le chemin d’accès du fichier apparaît dans la zone de texte Emplacement du fichier. 88 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server • Nom du fichier Indique le nom du fichier Annuler du mode veille. Entrez le nom du fichier dans la zone de texte Nom du fichier ou naviguez dans l’arborescence du système de fichiers et mettez en surbrillance un fichier. Quand le fichier est mis en surbrillance, le nom du fichier apparaît dans la zone de texte Nom du fichier. 5. Cliquez sur OK. Affichage des propriétés de restauration du fichier ou groupe de fichiers Les propriétés de restauration du fichier et du groupe de fichiers de la boîte de dialogue Propriétés ne sont fournies qu’à titre d’information. SQL Server impose les paramètres de ces propriétés. Ils ne peuvent pas être configurés. Les propriétés de ces boîtes de dialogue s’appliquent à un seul fichier ou groupe de fichiers sélectionné pour une opération de restauration de type normal. Remarque : ces propriétés ne sont pas disponibles pour les opérations de restauration de type partiel, par copie ou avec vérification seulement. Pour afficher les propriétés de restauration d’un fichier ou d’un groupe de fichiers : 1. Dans l’un des volets de la fenêtre Restauration, cliquez avec le bouton droit sur un fichier ou un groupe de fichiers sélectionné. 2. Sélectionnez Propriétés. La boîte de dialogue Propriétés s’affiche. Les propriétés varient en fonction de la version de SQL Server utilisée. La Figure 34 affiche les propriétés d’un groupe de fichiers. Figure 34 Boîte de dialogue Propriétés de restauration du groupe de fichiers Les champs suivants apparaissent dans la boîte de dialogue Propriétés : • Sauvegarder la partie active du fichier journal des transactions Exécution d’une restauration avec NetWorker User for SQL Server 89 Restauration de données SQL Server Lorsqu’elle est sélectionnée, la portion active du journal des transactions est sauvegardée avant d’effectuer une restauration. De cette manière, le journal peut être appliqué à un groupe de fichiers ou à un fichier pour le rendre cohérent avec le reste de la base de données. SQL Server a besoin du journal des transactions pour restaurer les fichiers de données endommagés ou perdus. NetWorker User for SQL Server tente une sauvegarde du journal des transactions de la manière suivante : – Pour les versions antérieures à SQL Server 2005, la sauvegarde utilise le mot-clé SQL NO_TRUNCATE. La restauration continue que la sauvegarde ait réussi ou non. – Pour le groupe de fichiers principal ou SQL Server non-Enterprise Editions 2005 ou 2008, la sauvegarde utilise les mots clés SQL NO_TRUNCATE et NO_RECOVERY. Dans le cas de fichiers appartenant à une restauration d’un ou de plusieurs groupes de fichiers secondaires SQL Server 2005 et 2008 Enterprise Edition, le workflow de restauration vous demande de restaurer tout d’abord le groupe de fichiers, puis de réaliser une sauvegarde de la portion active du journal des transactions. La sauvegarde du journal des transactions doit s’appliquer à la restauration du fichier ou groupe de fichiers pour garantir la cohérence du fichier ou groupe de fichiers avec le reste de la base de données. Si un fichier ou un groupe de fichiers est restauré avec le programme NetWorker User for SQL Server, cette sauvegarde intervient automatiquement. Il est recommandé d’utiliser NetWorker User for SQL Server pour ce type de restauration. • Remplacer le fichier/groupe de fichiers existant par le fichier restauré Force SQL Server à ne pas tenir compte des erreurs dues à des fichiers inexistants suite à une défaillance du média. En cas de défaillance du média, les fichiers cessent d’exister. NetWorker User for SQL Server indique le mot-clé SQL WITH REPLACE SQL dans la séquence de restauration. Le fichier ou groupe de fichiers est restauré à l’emplacement exact (unité et nom du chemin d’accès) comme l’emplacement sur l’hôte source dont les données ont été sauvegardées. • Tableau Versions de sauvegarde Répertorie la date et l’heure de toutes les sauvegardes disponibles pour l’opération de restauration. Sélection des groupes de fichiers à restaurer Utilisez la boîte de dialogue Propriétés pour sélectionner un groupe de fichiers à restaurer. Les onglets s’affichent différemment selon le type de restauration : 90 ◆ Pour les restaurations de type normal et par copie, l’onglet porte le nom Fichiers. ◆ Pour une restauration partielle, l’onglet porte le nom Général et il n’est disponible que pour SQL Server 2000. ◆ Pour une restauration fragmentaire, l’onglet porte le nom Fichiers et il n’est pris en charge que pour SQL Server 2005 et 2008. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server Remarque : si l’élément de base de données sélectionné a été créé par une version de NetWorker Module for Microsoft SQL Server antérieure à 4.0, ou que la sauvegarde la plus récente est une sauvegarde du journal des transactions pour une base de données qui a été corrompue, il se peut que la sélection de l’onglet Fichiers entraîne d’abord l’ouverture de la boîte de dialogue Lire la configuration du fichier. Pour plus d’informations, reportez-vous à la section « Définition des propriétés de lecture de la configuration du fichier » à la page 95. Pour sélectionner les groupes de fichiers à restaurer : 1. Sélectionnez l’onglet Fichiers. Figure 35 Onglet Fichiers de la boîte de dialogue Propriétés 2. Précisez les attributs comme suit : Remarque : si les zones de texte de cette boîte de dialogue sont vides, vérifiez les informations de configuration du fichier. Pour plus de détails, reportez-vous à la section « Définition des propriétés de lecture de la configuration du fichier » à la page 95. • Base de données à restaurer Affiche le nom de la base de données (sur le stockage secondaire) sélectionnée pour la restauration. Il s'agit d'un attribut purement informatif qui ne peut pas être modifié. • Nom de la base de données restaurée Indique le nom de la base de données restaurée : – Si vous effectuez une restauration normale, cette zone de texte affichant le nom de la base de données sélectionnée est désactivée. – Si vous effectuez une restauration de type partielle ou par copie, CopyOf ou PartOf sont attachés au nom de la base de données source et à tous les fichiers de données et journaux associés à la base de données. Pour indiquer un nom différent, entrez un nouveau nom dans la zone de texte ou sélectionnez un nom dans la liste. Le nom doit être conforme aux conventions de dénomination SQL Server. Exécution d’une restauration avec NetWorker User for SQL Server 91 Restauration de données SQL Server Remarque : si vous indiquez un nom différent, les fichiers de données et les journaux conservent le nom par défaut, tel que décrit dans le tableau Fichier et destination. Par exemple, si vous choisissez de restaurer par copie une base de données nommée Project vers une base de données nommée Test, les noms des fichiers de données et des journaux conservent les valeurs de CopyOfProject_Data.MDF ou CopyOfProject_Log.LDF. Les noms des fichiers de données et des journaux doivent être modifiés. Pour plus d’informations sur la modification des noms des fichiers de données et des journaux, reportez-vous à la section « Définition de la destination et du nom du fichier restauré » à la page 94. Lorsque le champ Nom de la base de données restaurée correspond au nom d’une base de données existante, le champ Remplacer la base de données existante est activé lorsque vous cliquez sur Appliquer ou sur OK. Ces deux attributs peuvent ensuite être utilisés ensemble. Le nom de la base de données existante est alors utilisé pour la base de données restaurée lorsque les deux bases de données sont incompatibles. • Remplacer la base de données existante Demande à SQL Server de créer la base de données indiquée et ses fichiers associés, même s’il existe déjà une autre base de données portant le même nom. Dans ce cas, la base de données existante est supprimée. Remarque : cet attribut entraîne l’insertion du mot-clé SQL WITH REPLACE dans la séquence de restauration. Le mot-clé WITH REPLACE restaure les fichiers sur les fichiers existants de même nom et de même emplacement. Pour plus d’informations sur le mot clé SQL WITH REPLACE, consultez la documentation Microsoft SQL Server Books Online. • Sélectionner les groupes de fichiers à restaurer Sélectionnez ou effacez les noms des groupes de fichiers à restaurer lorsque les conditions suivantes s’appliquent : – Lorsque vous effectuez une restauration de type normal ou par copie, cet attribut affiche les groupes de fichiers de la base de données sélectionnée. – Lorsque vous effectuez une restauration de type partielle ou fragmentaire, cet attribut affiche, par défaut, les groupes de fichiers de la base de données sélectionnée pour restauration. Pour sélectionner ou désélectionner un groupe de fichiers : a. Mettez en surbrillance le groupe de fichiers dans la liste. b. Cliquez sur le bouton Sélectionner/Désélectionner. Vous pouvez sélectionner plusieurs groupes de fichiers. – Dans SQL Server 2000, le groupe de fichiers principal est toujours sélectionné et ne peut être désélectionné. SQL Server requiert que le groupe de fichiers principal soit inclus dans une restauration partielle. Dans SQL Server 2005 et 2008, le groupe de fichiers principal est toujours sélectionné à l’étape initiale d’une restauration fragmentaire et ne peut pas être désélectionné. Notez que les restaurations fragmentaires sont itératives. Vous pouvez continuer à restaurer des groupes de fichiers supplémentaires dans des opérations suivantes. Les groupes de fichiers préalablement restaurés ne sont pas disponibles pour la sélection à moins que vous n’indiquiez Nouvelle restauration fragmentaire. 92 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server Remarque : l’ensemble des groupes de fichiers sélectionnés dans cet attribut est copié dans la liste des attributs Modifier la destination pour les fichiers dans. • Modifier la destination des fichiers dans Cette liste contient un ensemble de vues différentes pour les fichiers de base de données à restaurer et permet de filtrer les fichiers visibles dans le tableau Fichier et destination. Les vues répertoriées dans le Tableau 14 à la page 69 sont prises en charge. • Tableau Fichier et destination La colonne Fichier du tableau répertorie les noms de fichiers logiques SQL Server. La colonne Destination répertorie les noms et les emplacements des fichiers physiques. Les fichiers répertoriés dans ce tableau sont associés à la base de données marquée pour restauration. – Si vous effectuez une restauration normale, ce tableau affiche le nom et la destination actuels dérivés du nom du fichier physique SQL Server et de l’emplacement logique du fichier restauré. – Lorsque vous effectuez une restauration fragmentaire ou par copie, ce tableau affiche le nom et la destination par défaut dérivés du nom du fichier physique SQL Server et de l’emplacement logique du fichier restauré. Remarque : l’emplacement par défaut des fichiers de données et des journaux se trouve dans le chemin du répertoire d’installation par défaut de SQL Server. Si ce répertoire est situé sur l’unité système, prévoyez que l’espace disque soit suffisant pour les fichiers de bases de données ou indiquez un autre emplacement avec un espace disque suffisant. Vous ne pouvez pas modifier le tableau Fichier et destination. Vous pouvez, cependant, modifier l’emplacement de destination. Pour modifier la destination, effectuez l'une des actions suivantes : – Double-cliquez sur un fichier de la liste pour afficher la boîte de dialogue Spécifier la destination du fichier, tel que décrit à la Figure 36 à la page 94. Suivez ensuite les instructions de la section suivante. – Double-cliquez sur un fichier, puis sur le bouton Destination pour afficher la boîte de dialogue Spécifier la destination du fichier. Suivez ensuite les instructions de la section suivante. Exécution d’une restauration avec NetWorker User for SQL Server 93 Restauration de données SQL Server Définition de la destination et du nom du fichier restauré Indiquez les emplacements de destination des fichiers restaurés dans la boîte de dialogue Spécifier la destination du fichier. Figure 36 Boîte de dialogue Indiquer la destination du fichier Précisez les attributs comme suit : ◆ Nom du fichier source affiche le fichier actuellement sélectionné dans les listes Fichier et destination. La zone de texte Nom du fichier source est purement informative et ne peut être modifiée. Lorsque plusieurs fichiers sont sélectionnés, cette zone de texte est vide. ◆ Emplacement de la source affiche l’emplacement du système de fichiers et le fichier actuellement sélectionné dans les listes Fichier et destination. La zone de texte Emplacement de la source est purement informative et ne peut être modifiée. Lorsque plusieurs fichiers sont sélectionnés, cette zone de texte contient l’emplacement du système de fichiers du premier fichier sélectionné dans les listes Fichier et destination. ◆ Emplacement de destination affiche l’emplacement du système de fichiers pour le fichier restauré. Lorsque plusieurs fichiers sont sélectionnés, le chemin d’accès par défaut des données SQL est ouvert mais pas sélectionné. Pour modifier cet attribut, entrez un nom de chemin d’accès ou naviguez dans l’arborescence du système de fichiers et mettez en surbrillance un répertoire ou fichier. Quand un répertoire est mis en surbrillance, ce chemin apparaît dans la zone de texte Emplacement de destination. Si un fichier est sélectionné, le répertoire du fichier s’affiche. ◆ Nom du fichier de destination, par défaut, répertorie le nom du fichier actuellement sélectionné dans le tableau Fichier et destination. Lorsque plusieurs fichiers sont sélectionnés, l’attribut est vide. Pour modifier cet attribut, entrez un nouveau nom dans la zone de texte Nom du fichier de destination ou naviguez dans l’arborescence du système de fichiers et mettez en surbrillance un fichier. Quand un fichier est mis en surbrillance, son nom s’affiche dans la zone de texte Nom du fichier de destination. Remarque : les noms de fichiers par défaut sont générés au premier affichage de la boîte de dialogue. Vérifiez que ces noms sont corrects. Ce contrôle est particulièrement important après les changements apportés au nom de la base de données. 94 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server Définition des propriétés de lecture de la configuration du fichier Certaines des données utilisées pour renseigner les champs sous l’onglet Fichiers de la boîte de dialogue Propriétés sont obtenues à partir de nouveaux objets métadonnées de configuration de fichier créés dans l’index de fichiers client. Pour définir les propriétés de lecture de la configuration du fichier : 1. Ouvrez la boîte de dialogue Propriétés pour un élément de base de données sélectionnée qui ne contient aucune métadonnée de configuration de fichier dans l’index de fichiers client. Vous pouvez charger ces informations à partir du média de saveset. La boîte de dialogue Lecture du fichier de configuration s’affiche. Figure 37 Boîte de dialogue Lecture du fichier de configuration 2. Précisez les attributs comme suit: • Lire la configuration du fichier à partir du média de saveset Si vous lisez la configuration à partir d’une bande, un message apparaît. Le média de saveset est lu en arrière-plan. Lorsque ce processus est terminé, la boîte de dialogue Propriétés s’affiche et le tableau Groupe de fichiers et destination affiche les données correctes. Pour annuler le processus de lecture, sélectionnez le bouton Annuler. Si vous annulez la lecture à partir de la boîte de dialogue Lecture, la boîte de dialogue Propriétés s’affiche, mais le tableau Fichier et destination est vide. • Ignorer la lecture du fichier de configuration Si vous sélectionnez ce champ, la boîte de dialogue Propriétés s’affiche, mais le tableau Fichier et destination est vide. Définition des propriétés du temps de restauration Les propriétés du temps de restauration prennent en charge la sélection d’une version de sauvegarde et la modification de la date et de l’heure de restauration. Lorsque vous effectuez une restauration à un instant donné, la procédure de restauration ne réintègre à partir de la version de sauvegarde que les transactions qui sont intervenues avant la date et l’heure indiquées de la restauration. Pour définir les propriétés de temps de restauration : Exécution d’une restauration avec NetWorker User for SQL Server 95 Restauration de données SQL Server 1. Dans la boîte de dialogue Propriétés, sélectionnez l’onglet Date de la restauration. Figure 38 Onglet Date de la restauration de la boîte de dialogue Propriétés Remarque : si la case à cocher sauvegarde de la portion active du journal des transactions de l’onglet Général est sélectionnée et que vous sélectionniez le champ Spécifier un temps de restauration, les transactions de la sauvegarde du journal des transactions ne sont pas toutes présentes dans la base de données restaurée. Seules les données restaurées jusqu’à l’instant donné apparaissent. Vous pouvez indiquer une restauration à un instant donné entre la dernière sauvegarde planifiée complète, incrémentielle ou différentielle et l’heure actuelle. Le journal des transactions est sauvegardé comme la portion initiale de l’opération de restauration et, si la sauvegarde du journal des transactions est réussie, le journal est également restauré. 2. Sélectionnez Spécifier un temps de restauration pour activer ces contrôles de temps de restauration : • Utilisation d’une version de sauvegarde spécifique Lorsque cet attribut est sélectionné, les éléments suivants sont activés. – Spécifier un temps pour effectuer une sauvegarde instantanée Indique quelles données de la version de sauvegarde sélectionnée sont réintégrées pendant la restauration et l’heure d’arrêt de la restauration des transactions. Cette zone de texte peut être modifiée pour les sauvegardes sélectionnées dans le tableau Versions de sauvegarde s’il s’agit de la sauvegarde la plus récente ou d’une sauvegarde incrémentielle. – Bouton Instantanée Si une sauvegarde incrémentielle est sélectionnée dans le tableau Versions de sauvegarde, cette zone de texte (Figure 38 à la page 96) peut être modifiée en cliquant sur le bouton Instantanée. Ce bouton peut également être activé pour la dernière sauvegarde (complète, incrémentielle ou différentielle) dans laquelle la case Sauvegarder la partie active du fichier journal de translation avant de restaurer la base de données est cochée dans l’onglet Général. Pour plus d’informations, reportez-vous à la section 96 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server « Définition des propriétés de la restauration à un instant donné » à la page 98. Si la sauvegarde qui est sélectionnée n’est pas la plus récente, ce bouton affiche un message d’erreur. • Tableau Versions de sauvegarde • Sélectionnez la version de sauvegarde à utiliser pour la restauration. La zone de texte Spécifier une heure affiche la date et l’heure de la sauvegarde actuellement sélectionnée. Seule une version de sauvegarde peut être sélectionnée. Le tableau Versions de sauvegarde contient les quatre colonnes identifiées dans le Tableau 16. Tableau 16 Colonnes du tableau Versions de sauvegarde Cette colonne Affiche Taille Taille de la sauvegarde. Type Type de la sauvegarde : « Complet » pour les sauvegardes de niveau Complet, « incr » pour les sauvegardes de niveau Incrémentiel et « 1 » pour les sauvegardes de niveau Différentiel. Méthode Méthode affiche la méthode, Restauration traditionnelle ou Restauration de snapshots, utilisée à l’origine pour créer la sauvegarde à restaurer. Backup Time Date et heure, en secondes, de la création de la sauvegarde. Pour sélectionner une version de sauvegarde, effectuez l’une des actions suivantes : – Double-cliquez sur une sauvegarde dans le tableau. – Cliquez sur une sauvegarde dans le tableau, puis sur le bouton Sélectionner/Désélectionner. Lorsqu'une version de sauvegarde est sélectionnée, une coche s'affiche à côté de la taille de la sauvegarde. Lorsqu’une autre version de sauvegarde est déjà sélectionnée, la nouvelle version sélectionnée est sélectionnée et l’autre est désélectionnée. • Utilisation d’une marque nommée dans le journal des transactions Effectuez la restauration en utilisant une marque nommée dans le journal des transactions. Si les marques dans le journal des transactions ne sont pas utilisées, vous pouvez désactiver l’affichage de ces informations. Cet attribut possède les caractéristiques suivantes : – Il peut utiliser un maximum de 1 024 marques de journal. – Il est activé uniquement lorsqu’il existe des marques de journal pour la sauvegarde de base de données sélectionnée. Lorsque cet attribut est sélectionné, les boutons Restaurer jusqu’à la fin de la marque de journal et Restaurer jusqu’au début de la marque de journal sont activés. Précisez le type de restauration de la marque nommée dans le journal des transactions à effectuer en sélectionnant l’une des options suivantes : Pour restaurer la sauvegarde et l’arrêter immédiatement après la marque nommée dans le journal des transactions, sélectionnez Restaurer jusqu’à la fin de la marque de journal. Ce type de restauration inclut la transaction nommée dans la restauration. Pour restaurer la sauvegarde et l’arrêter immédiatement avant la marque nommée dans le journal des transactions, sélectionnez Restaurer jusqu’au début de la marque de journal. Ce type de restauration exclut la transaction nommée. Exécution d’une restauration avec NetWorker User for SQL Server 97 Restauration de données SQL Server • Tableau Marque de journal Utilisez cet attribut pour indiquer la marque de journal à utiliser pour la restauration. Il n’est possible de sélectionner qu’une seule marque de journal. Le Tableau 17 décrit les colonnes du tableau Marque de journal. Tableau 17 Colonnes du tableau Marque de journal Cette colonne Affiche Marque de journal Nom de la marque dans le journal des transactions. Date Date et heure, à la milliseconde près, de création de la marque nommée dans le journal des transactions. Description Toutes les informations sur la marque de journal saisies lors de l’exécution de la transaction. Pour sélectionner une marque de journal, effectuez l’une des actions suivantes : – Double-cliquez sur une marque de journal dans le tableau. – Cliquez sur une marque de journal de la liste, puis cliquez sur le bouton Sélectionner. Une coche s’affiche à côté du nom de la marque de journal. Une seule peut être sélectionnée à la fois. Définition des propriétés de la restauration à un instant donné Indiquez une date et une heure pour la restauration instantanée SQL dans la boîte de dialogue Restauration instantanée. Vérifiez que la date et l’heure sont comprises dans une période couverte par la sauvegarde du journal des transactions sélectionnée dans le tableau Versions de sauvegarde. L’heure de création de la sauvegarde du journal des transactions définit la limite supérieure de la période. Aucune date ni heure supérieure à cette limite maximale ne peut être indiquée. Si une sauvegarde du journal des transactions a été indiquée comme partie d’une restauration, la limite supérieure est l’heure actuelle. La limite inférieure de la période est l’heure de création de la dernière sauvegarde de niveau incrémentiel ou complet la plus récente, effectuée avant la sauvegarde sélectionnée. Aucune date ni heure inférieure ou égale à cette limite inférieure ne peut être indiquée. Pour définir les propriétés de la restauration à un instant donné : 1. Sous l’onglet Date de la restauration : a. Cochez la case Spécifier un temps de restauration. b. Cliquez sur le bouton Utilisation d’une version de sauvegarde spécifique. c. Sélectionnez le bouton Instantanée. 98 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Restauration de données SQL Server La boîte de dialogue Restauration instantanée s’affiche. Figure 39 Boîte de dialogue Restauration instantanée 2. Définissez les attributs suivants selon les besoins : • Pour Date, indiquez la date du temps de restauration pour la version de sauvegarde sélectionnée. La syntaxe correspondant à cette zone de texte est la suivante jj/mm/aaaa. Pour modifier la date, saisissez une date en utilisant la syntaxe appropriée ou cliquez sur la flèche pour afficher le calendrier. Dans le Calendrier, cliquez sur une date. Utilisez les boutons Mois précédent ou Mois suivant pour changer de mois. La date du temps de restauration doit être comprise dans la plage des dates de transaction incluses dans la version de sauvegarde sélectionnée. Si une sauvegarde du journal des transactions a été indiquée comme partie d’une opération de restauration, la limite supérieure est la date du jour. • Pour Heure, indiquez le temps de restauration correspondant à la version de sauvegarde sélectionnée. La syntaxe correspondant à cette zone de texte est la suivante : hh:mm:ss. Pour modifier cette heure, saisissez une heure en utilisant la syntaxe appropriée ou utilisez les flèches de défilement pour modifier l’heure. L’heure de restauration doit être comprise dans la plage des heures de transaction incluses dans la version de sauvegarde marquée. Si une sauvegarde du journal des transactions a été indiquée comme partie d’une opération de restauration, la limite supérieure est l’heure actuelle. Étape 5 : Lancement de la restauration Pour lancer une restauration : 1. Cliquez sur Démarrer pour commencer la restauration. 2. Pour annuler la restauration, sélectionnez Terminer la restauration dans le menu Fichier. La durée de restauration des bases de données dépend : ◆ De la quantité des données ◆ Du trafic réseau ◆ De la charge du serveur Exécution d’une restauration avec NetWorker User for SQL Server 99 Restauration de données SQL Server ◆ De la disponibilité du volume de sauvegarde ◆ Du positionnement de bande Pendant la restauration, la fenêtre État de la restauration affiche des messages correspondant à chaque base de données afin de surveiller la progression de la restauration. Si le volume de sauvegarde contenant les bases de données est chargé au niveau d’un nœud de stockage (unité de sauvegarde) installé en local sur le serveur NetWorker, la restauration continue. Si la restauration ne s’exécute pas, il est possible qu’un volume incorrect soit monté dans l’unité de sauvegarde ou qu’aucun volume ne soit présent. Lorsque vous restaurez une base de données incompatible en utilisant le nom d’une base de données existante ou lorsque vous effectuez une restauration suite à une défaillance du média au cours de laquelle un ou plusieurs fichiers de base de données ont été perdus, le champ Remplacer la base de données existante doit être sélectionné sous l’onglet Fichiers. Pour afficher l’onglet Fichiers, cliquez avec le bouton droit sur l’élément de la base de données et sélectionnez Propriétés. Lorsque la restauration est terminée, la durée d’exécution de la restauration s’affiche dans la fenêtre État de la restauration. 100 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 5 Sauvegarde et restauration pour Microsoft Cluster Server Ce chapitre explique la procédure de sauvegarde et de restauration de NetWorker Module for Microsoft SQL Server pour un environnement Microsoft Cluster Server (MSCS), ainsi que sa relation avec la prise en charge de clusters MSCS pour les clients du système de fichiers NetWorker. Le présent chapitre contient les sections suivantes : ◆ ◆ ◆ ◆ Le client NetWorker dans Microsoft Cluster........................................................... NetWorker Module dans Microsoft Cluster............................................................ Comment exécuter une sauvegarde planifiée......................................................... Sauvegardes et restaurations manuelles pour un cluster...................................... Sauvegarde et restauration pour Microsoft Cluster Server 102 103 105 109 101 Sauvegarde et restauration pour Microsoft Cluster Server Le client NetWorker dans Microsoft Cluster Un cluster MSCS est un ensemble de nœuds et de serveurs virtuels. ◆ Sous Windows 2000 Advanced Server, MSCS prend en charge des clusters à deux nœuds. ◆ Sous Windows 2000 Data Center, MSCS prend en charge des clusters à quatre nœuds. ◆ Sous Windows Server 2003 (Enterprise ou Datacenter Edition), MSCS prend en charge des clusters à huit nœuds. ◆ Sous Windows Server 2008 (Enterprise ou Datacenter Edition), MSCS prend en charge des clusters à huit nœuds. L’article de la Base de connaissances Microsoft : 288778, « Maximum Number of Supported Nodes in a Cluster (Nombre maximal de nœuds pris en charge dans un cluster) » indique le nombre de nœuds pris en charge par MSCS. Chaque nœud est un ordinateur physique, possédant sa propre adresse IP et son propre nom réseau. Il est possible de configurer un cluster afin d’obtenir un nombre illimité de serveurs virtuels. Chaque serveur virtuel : ◆ Possède sa propre adresse IP et son propre nom réseau. ◆ Possède un sous-ensemble de disques de cluster partagés. ◆ Est chargé de démarrer des applications de cluster capables de basculer d’un nœud de cluster vers un autre. Le logiciel client NetWorker considère chaque nœud physique et chaque serveur virtuel d’un cluster comme un client NetWorker distinct. Chaque client NetWorker possède son propre fichier d’index client sur un serveur NetWorker et est responsable de la sauvegarde de ses propres fichiers. ◆ Un client associé à un nœud physique du cluster sauvegarde des fichiers sur des disques privés connectés à ce nœud. ◆ Un client associé à un serveur virtuel sauvegarde uniquement des fichiers sur des disques du groupe de ressources de cluster qui appartiennent à ce serveur. Remarque : pour pouvoir sauvegarder toutes les données du cluster, le module et le logiciel client NetWorker doivent, tous deux, être installés sur un disque privé, sur chaque nœud physique du cluster. Pour plus d’informations sur l’installation dans un environnement de cluster, consultez le Guide d’installation d’EMC NetWorker Module for Microsoft SQL Server. 102 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegarde et restauration pour Microsoft Cluster Server NetWorker Module dans Microsoft Cluster NetWorker Module for Microsoft SQL Server peut sauvegarder ou restaurer des données exportées par un SQL Server s’exécutant comme serveur virtuel dans un cluster MSCS. NetWorker Module utilise le nom du serveur virtuel pour effectuer les opérations suivantes : ◆ Se connecter au SQL Server approprié. ◆ Initialiser le mode SQL Server VDI de sorte qu’il accepte/distribue les données depuis/vers le SQL Server au sein du cluster. ◆ Créer des entrées dans l’index de fichiers client de NetWorker. L’index de fichiers client ou la base de données des médias de NetWorker est indexé conformément au client qui effectue une sauvegarde donnée. NetWorker Module for Microsoft SQL Server crée des entrées sous le nom du serveur virtuel dans l’index de fichiers client de NetWorker. Les informations relatives aux savesets SQL Server d’un serveur virtuel sont stockées dans l’index de fichiers client NetWorker associé à ce nom de serveur virtuel. Remarque : pour pouvoir utiliser NMSQL afin de sauvegarder et restaurer des données SQL Server sur un nœud d’un cluster, des licences de connexion client de cluster doivent se trouver sur l’hôte serveur NetWorker (une pour chaque nœud du cluster). NetWorker Power Edition comprend deux licences client de cluster du même type de plate-forme. Des licences supplémentaires sont requises pour plus de deux nœuds de cluster. NetWorker Workgroup Edition et NetWorker NetWork Edition peuvent uniquement sauvegarder des nœuds de cluster si des licences de connexion client de cluster ont été ajoutées au serveur NetWorker. Comment le module détecte-t-il les instances SQL Server Lorsqu’il s’exécute dans un cluster MSCS, le module détecte automatiquement tous les SQL Servers actifs qui s’y trouvent, y compris les serveurs virtuels. Cette détection automatique s’effectue quand : ◆ Au démarrage du programme NetWorker User for SQL Server. ◆ En cas de sélection du bouton ou de l’option de menu Sélectionner l’instance SQL. ◆ Au démarrage d’une sauvegarde ou d’une restauration. Instances nommées dans les configurations de cluster avec basculement NetWorker Module for Microsoft SQL Server prend en charge les clusters avec basculement grâce à plusieurs fonctions d’instance fournies dans SQL Server. Dans une configuration avec basculement, les serveurs virtuels s’exécutent sous la forme de l’instance par défaut ou en tant qu’instances nommées. Une seule instance par défaut d’un serveur virtuel peut être installée. Des serveurs virtuels supplémentaires peuvent être installés comme instances nommées ; dans ce cas, chaque nom d’instance doit être unique au sein du cluster. Plusieurs instances nommées sont prises en charge en tant que serveurs virtuels dans une configuration de cluster. Le nombre d’instances prises en charge dépend de la NetWorker Module dans Microsoft Cluster 103 Sauvegarde et restauration pour Microsoft Cluster Server version de SQL Server utilisée. Pour plus d’informations, consultez le Guide d’installation d’EMC NetWorker for SQL Server et la documentation de Microsoft SQL Server. Chaque serveur virtuel d’une instance nommée possède les qualités suivantes : ◆ Adresse IP, nom réseau et nom d’instance uniques. ◆ Fichiers de données installés sur un lecteur en cluster appartenant au même groupe de clusters que le serveur virtuel. Configurations de cluster actives/passives Lorsque le programme NetWorker User for SQL Server démarre sur le nœud principal, le module utilise automatiquement le serveur virtuel du cluster comme nom de client pour lire ou écrire dans l’index de fichiers client et la base de données des médias de NetWorker. Si SQL Server bascule vers le nœud de cluster secondaire, le nom du serveur virtuel est également utilisé automatiquement à l’ouverture du programme NetWorker User for SQL Server sur ce nœud secondaire. Si un seul serveur virtuel s’exécute sur chaque nœud physique du cluster, il existe une configuration de cluster active/active. Dans ce cas, le scénario est le suivant : ◆ Le module communique automatiquement avec le serveur virtuel qui s’exécute sur le même nœud physique si aucun basculement n’est survenu et si chaque serveur virtuel s’exécute sur un nœud physique différent. ◆ L’option Sélectionner l’instance SQL du menu Opération est désactivée. Cependant, si l’un des nœuds de cluster physiques se déconnecte (dans le cas d’un basculement, par exemple) et que les deux serveurs virtuels SQL Server s’exécutent alors sur le même nœud de cluster physique au démarrage du programme NetWorker User for SQL Server, la boîte de dialogue Sélectionner l’instance SQL s’ouvre. Elle répertorie les instances de SQL Server. Après avoir sélectionné une instance dans cette boîte de dialogue, le module tente de la valider en tant que client NetWorker. 104 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegarde et restauration pour Microsoft Cluster Server Comment exécuter une sauvegarde planifiée Pour planifier une sauvegarde de données SQL Server dans un cluster Microsoft, vous pouvez utiliser soit l’Assistant Configuration de NetWorker, soit le programme NetWorker Administrator. Pour en savoir plus sur l’utilisation de l’Assistant Configuration de NetWorker en vue de configurer une sauvegarde planifiée, consultez les notes de mise à jour appropriées. Remarque : lorsque vous avez recours à l’assistant Configuration de NetWorker pour configurer une sauvegarde planifiée, n’utilisez pas d’alias de nom court pour les nœuds de serveur virtuel qui ne sont pas encore enregistrés sur le serveur NetWorker avec un nom de client de domaine pleinement qualifié. Exigences relatives aux sauvegardes planifiées L’exécution de sauvegardes de base de données planifiées à l’aide d’un serveur virtuel SQL dans un environnement de cluster doit satisfaire plusieurs exigences : ◆ Vous devez créer un client NetWorker configuré pour les sauvegardes du système de fichiers pour chaque nœud physique du cluster. Le client doit être configuré en utilisant un nom de domaine pleinement qualifié. La configuration des nœuds physiques pour ce type de sauvegarde est obligatoire pour sauvegarder, sur les nœuds du cluster, les fichiers n’appartenant pas à une base de données. En cas de sinistre ou d’erreur système moins grave, la récupération de l’ensemble ou de certaines parties du système de fichiers peut s’avérer nécessaire. Configurez le saveset de client du nœud physique requis. Cette configuration doit être dupliquée pour chaque nœud physique afin de s’assurer que les opérations se poursuivent normalement après un basculement vers un autre nœud. ◆ Un client NetWorker configuré pour les sauvegardes de base de données doit être créé pour chaque serveur virtuel SQL à protéger. ◆ Configurez le client NetWorker de sorte qu’il : • sauvegarde toutes les bases de données en utilisant MSSQL: • sauvegarde des bases de données spécifiques en utilisant MSSQL:User Database. Des bases de données supplémentaires peuvent être ajoutées à un client NetWorker existant ou un client de base de données peut être créé. ◆ Le client doit être configuré en utilisant le nom court du serveur virtuel SQL et en omettant la spécification du domaine. L’argument de commande pour spécifier des serveurs virtuels est –a virtual_server. Il s’agit en général du nom court qui correspond au paramètre de nom du réseau dans MSCS. Il est destiné à être utilisé avec des clients avec un nom long. Utilisez le nom de domaine complet pour la configuration client et l’option –a BIOS_name pour spécifier le serveur virtuel, comme dans l’exemple suivant : nsrsqlsv –c vs1.belred.legato.com –a vs1… Comment exécuter une sauvegarde planifiée 105 Sauvegarde et restauration pour Microsoft Cluster Server ◆ Si l’assistant Configuration de NetWorker est utilisé pour planifier une sauvegarde de données SQL Server au sein d’un cluster Microsoft, le client qui exécute l’assistant doit disposer des droits d’administrateur Modifier NetWorker. La configuration doit précéder l’exécution de l’assistant. La boîte de dialogue Modifier les administrateurs du groupe d’utilisateurs contient ces paramètres. La Figure 40 à la page 106 montre la boîte de dialogue Propriétés de NetWorker pour les administrateurs. Figure 40 Boîte de dialogue Propriétés pour les administrateurs Configuration de sauvegardes planifiées Pour configurer des sauvegardes planifiées en utilisant le programme NetWorker Administrator, procédez comme suit : ◆ « Étape 1 : créer des ressources Groupe pour le cluster » à la page 106 ◆ « Étape 2 : créer des ressources Client pour chaque noeud du cluster » à la page 107 ◆ « Étape 3 : créer des ressources Client pour un serveur virtuel » à la page 107 ◆ « Étape 4 : configurer des ressources pour des sauvegardes de snapshots (facultatif) » à la page 108 ◆ « Étape 5 : démarrer la sauvegarde » à la page 108 Pour plus d’informations sur la configuration des ressources du serveur NetWorker, consultez le guide d’administration approprié. Étape 1 : créer des ressources Groupe pour le cluster Pour plus d’informations sur la création d’une ressource Groupe, reportez-vous à l’« Étape 2 : Configurer une ou plusieurs ressources Groupe » à la page 50. Modifiez les groupes de telle sorte que tous les clients qui exécutent l’assistant Configuration de NetWorker disposent des droits d’administrateur Modifier NetWorker. Cette opération doit précéder l’exécution de l’assistant. La Figure 40 à la page 106 montre la boîte de dialogue Modifier la liste Administrateur de NetWorker avec des droits d’administrateur Modifier NetWorker. Pour modifier un groupe d’utilisateurs, procédez comme suit : 106 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegarde et restauration pour Microsoft Cluster Server 1. Démarrez NetWorker Management Console. 2. Sous Entreprise, sélectionnez l’ordinateur à mettre à jour. 3. Double-cliquez sur NetWorker. 4. Sélectionnez Groupes d’utilisateurs dans le volet de gauche, puis double-cliquez sur Administrateurs dans le volet de droite. 5. Modifiez les attributs du groupe. • Dans le cas du groupe Administrateurs, modifiez l’attribut Commentaire ou Utilisateurs. L’attribut Privilèges ne peut pas être modifié. • Dans le cas du groupe d’utilisateurs, tous les attributs peuvent être modifiés. 6. Cliquez sur OK. Étape 2 : créer des ressources Client pour chaque noeud du cluster Pour plus d’informations sur les paramètres de ressource Client, reportez-vous à l’ « Étape 3 : Configurer une ou plusieurs ressources Client » à la page 50. Pour créer des ressources Client, modifiez la ressource Client de chaque nœud physique du cluster. Dans le programme Administration de NetWorker, vous pouvez sélectionner Clients dans le volet de gauche, puis cliquez avec le bouton droit dans le volet de droite pour créer une ressource. Fournir des valeurs pour ces attributs (dans l’onglet Général) : ◆ Dans l’attribut Nom de la ressource Client, indiquez le nom de domaine pleinement qualifié du serveur virtuel SQL. Par exemple : wash-2k.belred.legato.com ◆ Dans l’attribut Saveset, entrez All. Étape 3 : créer des ressources Client pour un serveur virtuel Pour créer des ressources Client : 1. Créez la ressource Client pour chaque serveur virtuel du cluster. Entrez des valeurs pour les attributs suivants : a. Dans l’attribut Nom de la ressource Client, indiquez le nom court du serveur virtuel SQL, sans renseigner la spécification du domaine. Il doit s’agir du nom du serveur virtuel et non d’un nom de nœud. b. Dans le champ Commande de sauvegarde sous l’onglet Applications et modules (pour NetWorker), entrez la commande nsrsqlsv avec les options nécessaires. Pour plus d’informations sur la syntaxe de la commande nsrsqlsv, reportez-vous à la section « Utilisation de la commande nsrsqlsv » à la page 135. L’option de commande -a virtual_server_name est obligatoire pour les sauvegardes de serveur virtuel. c. Sous l’onglet Globals (2 sur 2), accordez l’accès à tous les nœuds physiques du cluster en ajoutant des entrées semblables à ce qui suit dans le champ Accès à distance : Accès à distance : RemoteUser@physicalnode_hostname Utilisateur distant : RemoteUser (onglet Applications et modules dans le cas de NetWorker version 7.3) Mot de passe : ******** Comment exécuter une sauvegarde planifiée 107 Sauvegarde et restauration pour Microsoft Cluster Server où : – RemoteUser est le compte sous lequel la sauvegarde sera exécutée, comme indiqué à la Figure 40 à la page 106. – physicalnode_hostname est le nom de domaine complet. L’attribut Accès à distance permet au serveur NetWorker Module for Microsoft SQL Server d’accéder au nœud du cluster afin d’authentifier l’ordinateur (sur lequel s’exécute le serveur virtuel) en tant que client NetWorker Module for Microsoft SQL Server avant le début de toute opération de sauvegarde ou de restauration. Procédez ainsi pour chaque ressource Client de serveur virtuel au sein du cluster. d. Sous l’onglet Applications et modules, pour les attributs Nom d’utilisateur et Mot de passe, ajoutez respectivement le nom d’utilisateur et le mot de passe pour un compte d’utilisateur Windows qui possède à la fois les privilèges d’administrateur SQL Server et Windows. Les attributs Nom d’utilisateur et Mot de passe permettent au module de sauvegarder le serveur virtuel SQL Server. Procédez ainsi pour chaque ressource Client de serveur virtuel au sein du cluster. Étape 4 : configurer des ressources pour des sauvegardes de snapshots (facultatif) Pour pouvoir effectuer des sauvegardes de snapshots dans un cluster Microsoft, NetWorker exige la configuration des éléments suivants : 1. Pour chaque nœud physique, ajoutez ce qui suit au groupe Utilisateurs de NetWorker Administrator : LocalSystem@physicalnode_hostname où physicalnode_hostname est le nom de domaine complet. 2. Pour tout nœud physique configuré en vue d’utiliser un compte de sauvegarde (dans les attributs Nom d’utilisateur et Mot de passe de l’onglet Distant de la ressource Client), ajoutez ce qui suit au groupe Utilisateurs de NetWorker Administrator : User_Name@physicalnode_hostname où : • User_Name est le nom de l’utilisateur autorisé à sauvegarder l’environnement de cluster SQL Server. • physicalnode_hostname est le nom de domaine pleinement qualifié. Étape 5 : démarrer la sauvegarde Utilisez NetWorker Management Console pour démarrer manuellement le groupe de sauvegarde ou attendez l’exécution de la prochaine sauvegarde planifiée. 108 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegarde et restauration pour Microsoft Cluster Server Sauvegardes et restaurations manuelles pour un cluster Une opération de sauvegarde ou de restauration manuelle peut être exécutée à partir de tout ordinateur du cluster en utilisant l’un des éléments suivants : ◆ Programme NetWorker User for SQL Server ◆ Commandes nsrsqlsv et nsrsqlrc Remarque : des opérations de sauvegarde et de restauration manuelles peuvent être exécutées à partir de tout ordinateur du cluster, et ce, qu’un basculement ait eu lieu ou non. À partir du programme NetWorker User for SQL Server Pour démarrer une opération de sauvegarde ou de restauration dans un cluster Microsoft, procédez comme suit : 1. Démarrez le programme NetWorker User for SQL Server. La boîte de dialogue Sélectionner l’instance SQL s’ouvre. 2. Sélectionnez l’instance SQL Server pour une opération de sauvegarde ou de restauration. 3. Configurez et exécutez la sauvegarde ou la restauration comme vous le feriez sur un serveur autonome. Pour plus d’informations, consultez les sections suivantes : • « Exécution d’une sauvegarde avec NetWorker User for SQL Server » à la page 36 • « Exécution d’une restauration avec NetWorker User for SQL Server » à la page 64 À partir de l’invite de commande Pour sauvegarder ou restaurer un serveur virtuel SQL Server, le compte Windows utilisé pour exécuter les commandes nsrsqlsv ou nsrsqlrc doit être un administrateur MSCS. Pour déterminer les comptes qui disposent des privilèges d’administrateur MSCS, consultez l’aide en ligne de MSCS. Si le compte Windows ne dispose pas des privilèges d’administrateur MSCS, les modules SQL Server ne peuvent pas communiquer avec MSCS et avec les différentes ressources du cluster MSCS, y compris les serveurs virtuels SQL Server. Pour démarrer une sauvegarde ou une restauration manuelle, entrez l’une des commandes suivantes à l'invite : ◆ Pour sauvegarder des données, entrez la commande nsrsqlsv. ◆ Pour restaurer des données, entrez la commande nsrsqlrc. Par exemple, pour sauvegarder une base de données SQL Server, entrez : nsrsqlsv -a virtual_server_name -s NetWorker_server_name MSSQL:dbName où : ◆ virtual_server_name est le nom du serveur virtuel lorsque SQL Server est configuré pour s’exécuter dans un cluster MSCS. ◆ NetWorker_server_name est le nom du serveur NetWorker à utiliser pour la sauvegarde. Sauvegardes et restaurations manuelles pour un cluster 109 Sauvegarde et restauration pour Microsoft Cluster Server ◆ dbName est le nom de la base de données SQL Server à sauvegarder. Si vous spécifiez -a virtual_server_name, les opérations suivantes sont effectuées : ◆ Le serveur virtuel SQL Server est contacté. ◆ Des entrées de saveset sont créées sous virtual_server_name dans l’index client NetWorker. Pour plus d’informations, reportez-vous à la section « Présentation des commandes du module » à la page 134. 110 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 6 Microsoft SQL Server Ce chapitre traite les points suivants relatifs à Microsoft SQL Server : ◆ ◆ ◆ ◆ ◆ Modèles de restauration Microsoft SQL Server....................................................... 112 Marques nommées dans le journal des transactions Microsoft SQL Server ....... 116 Maintenance de la base de données principale SQL Server .................................. 119 Plusieurs instances de SQL Server sans cluster ...................................................... 121 Comment une restauration interagit avec SQL Server .......................................... 123 Remarque : consultez par ailleurs les dernières informations de Microsoft sur ses produits SQL Server. Microsoft SQL Server 111 Microsoft SQL Server Modèles de restauration Microsoft SQL Server Microsoft SQL Server prend en charge trois modèles de restauration : complet, consigné en masse et simple. Modèle de restauration complet Le modèle de restauration complet impose le moins de contraintes sur le processus de sauvegarde et de restauration, mais de tous les modèles de restauration, c’est celui qui nécessite le plus d’espace journal. NetWorker Module for Microsoft SQL Server applique les contraintes suivantes en fonction de la version de SQL Server : ◆ Tous les niveaux de sauvegarde de fichier, groupe de fichiers et base de données sont pris en charge. ◆ Toutes les données de sauvegarde peuvent être restaurées jusqu’au dernier journal des transactions. ◆ Les restaurations à un instant donné et les restaurations de marques nommées dans le journal des transactions sont prises en charge. Modèle de restauration consigné en masse Le modèle de restauration consigné en masse impose également quelques contraintes de sauvegarde et nécessite un espace journal moindre pour les opérations en masse. NetWorker Module for Microsoft SQL Server applique les contraintes suivantes de manière différente, selon la version de SQL Server qui gère la hiérarchie de stockage. ◆ Tous les niveaux de sauvegarde de fichier, groupe de fichiers et base de données sont pris en charge. ◆ Des données de sauvegarde peuvent être restaurées jusqu’au dernier journal des transactions. ◆ Une restauration à un instant donné n’est pas prise en charge pour SQL Server dans les cas suivants : • Si une modification en masse du journal est survenue pour la sauvegarde du journal des transactions qui correspond à la durée du droit d’accès courante. • Si des modifications en masse ont été apportées au journal des transactions contenant le marqueur d’heure ou de jour. NetWorker Module transfère toutes les transactions à la fin du journal des transactions et laisse la base de données dans un état opérationnel. Modèle de restauration simple Le modèle de restauration simple offre les performances les plus rapides en minimisant les opérations de consignation, ce qui réduit l’espace journal. Néanmoins, le modèle de récupération simple ne prend pas en charge les sauvegardes du journal des transactions. C’est le modèle de restauration simple qui applique le plus de contraintes sur le processus de sauvegarde et de restauration. Il exerce un contrôle important sur l’impact des opérations de gestion de stockage sur les ressources système. NetWorker Module for Microsoft SQL Server applique les contraintes suivantes en fonction de la version de SQL Server : ◆ 112 Seuls les types de sauvegarde de niveau complet et différentiel sont pris en charge. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Microsoft SQL Server ◆ Les données de sauvegarde peuvent être restaurées jusqu’à la dernière sauvegarde de base de données de niveau complet ou différentiel. ◆ Les restaurations à un instant donné et les restaurations de marques nommées dans le journal des transactions ne sont pas prises en charge. Définition des modèles de restauration de base de données SQL Server permet de définir un modèle de restauration différent pour chaque base de données et pour les options de base de données héritées trunc.log.on.chkpt et Sélection/Copie en masse. Selon la manière dont les options héritées sont définies dans SQL Server, elles correspondent aux nouveaux modèles de restauration indiqués dans le Tableau 18 à la page 113. Ce tableau décrit les modèles de récupération de base de données SQL et la manière dont les anciennes propriétés de base de données correspondent aux nouvelles propriétés. Les opérations du journal des transactions sont uniquement disponibles pour les bases de données avec le modèle de restauration complète. Toutes les autres bases de données prennent uniquement en charge la sauvegarde de base de données complète ; les sauvegardes incrémentielles ne sont pas prises en charge. Tableau 18 Options de base de données héritées Sélection/Copie en masse Option de base de données trunc.log.on.chkpt True False True Simple Simple False Bulk_Logged Full La disponibilité d’un journal des transactions et des groupes de fichiers et fichiers descendants de la base de données pour la sauvegarde ou la restauration dépend du modèle de restauration défini dans SQL Server. En fonction des contraintes appliquées par le modèle de restauration, NetWorker Module modifie la manière dont les éléments de la hiérarchie de stockage SQL Server sont affichés dans les fenêtres de sauvegarde et de restauration. Pour plus d’informations sur l’interprétation visuelle de ces contraintes dans le programme NetWorker User for SQL Server, reportez-vous à la section « Objets fictifs » à la page 28. NetWorker Module for Microsoft SQL Server applique différentes contraintes de sauvegarde et de restauration, selon la version SQL Server en cours de gestion. Le Tableau 19 à la page 113 présente les types de sauvegarde pris en charge par le module pour les modèles de restauration disponibles dans SQL Server : Tableau 19 Types de sauvegarde pris en charge pour les modèles de restauration SQL Server Type de sauvegarde Full Bulk_Logged Simple Base de données Tous les niveaux Tous les niveaux Full et Differential Groupe de fichiers Tous les niveaux Tous les niveaux Aucun Fichier Tous les niveaux Tous les niveaux Aucun Données Filestream Tous les niveaux Tous les niveaux Aucun Modèles de restauration Microsoft SQL Server 113 Microsoft SQL Server Le Tableau 20 à la page 114 présente les différentes fonctions de sauvegarde et de restauration prises en charge par ce module pour les modèles de restauration disponibles dans chaque version de SQL Server. Tableau 20 Fonctions de sauvegarde et de restauration prises en charge pour les modèles de restauration SQL Server Fonction Full Bulk_Logged Simple Sauvegarde du journal des transactions Oui Oui Non Restauration à un instant donné Oui Possiblea Non Restauration des marques nommées dans le journal des transactions Oui Possible Non a. La restauration à un instant donné n’est pas prise en charge si des modifications en masse sont présentes dans le journal des transactions contenant le marqueur d’heure ou de jour. La documentation Microsoft SQL Server fournit des informations complémentaires sur la définition des modèles de restauration pour les données SQL Server. Modification du modèle de restauration pour une base de données SQL Server permet de modifier le modèle de restauration pour une base de données. Néanmoins, NetWorker Module for Microsoft SQL Server n’applique pas les contraintes du nouveau modèle de restauration après une modification. Par conséquent, la modification du modèle de restauration risque d’avoir un impact sur les stratégies de sauvegarde et de restauration courantes pour une base de données. Les sections suivantes fournissent des instructions pour préparer la modification du modèle de restauration, et les stratégies de sauvegarde pour conserver la cohérence de la hiérarchie de stockage SQL Server après la modification. Transition du modèle complet ou consigné en masse à simple Pour passer du modèle de restauration complet ou consigné en masse au modèle de restauration simple : 1. Avant de modifier le modèle de restauration, exécutez une sauvegarde de base de données incrémentielle pour actualiser les fichiers du journal des transactions. 2. Passez au modèle de restauration simple. 3. Après avoir modifié le modèle de restauration, modifiez la stratégie de sauvegarde pour interrompre l’exécution des sauvegardes de base de données de niveau incrémentiel. Si le passage au modèle simple est seulement provisoire, il n’est pas nécessaire de modifier le calendrier de sauvegarde, car le niveau de sauvegarde est automatiquement promu à complet si le modèle de restauration (ou bit d’état de la base de données héritée) ne prend pas en charge le niveau spécifié. Transition du modèle consigné en masse à complet Suivez les étapes ci-après lorsque vous passez du modèle de restauration consigné en masse à celui de complet : 1. Passez au modèle de restauration complet. 114 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Microsoft SQL Server 2. Si l’exécution d’une restauration à un instant donné est anticipée, procédez à une sauvegarde de base de données de niveau incrémentiel pour actualiser les fichiers du journal des transactions. Il n’est pas nécessaire de modifier la stratégie de sauvegarde. Transition de simple à complet ou consigné en masse Le modèle de restauration simple ayant beaucoup plus de contraintes que les modèles complet et consigné en masse, NetWorker Module for Microsoft SQL Server autorise certains scénarios. Néanmoins, sous des conditions normales, ces situations seraient indiquées sous forme d’avertissement ou d’échec par SQL Server. Les scénarios suivants soulignent l’importance de modifier la stratégie de sauvegarde après être passé d’un modèle de restauration simple à un modèle complet ou consigné en masse : ◆ Des sauvegardes incrémentielles peuvent être créées si la dernière sauvegarde de base de données de niveau Complet ou Différentiel a été créée avec le modèle de restauration de base de données simple. SQL Server permet à la sauvegarde du journal des transactions d’être effectuée, mais affiche un avertissement. ◆ La restauration d’une sauvegarde de base de données de niveau Incrémentiel ne peut pas être exécutée si la sauvegarde de la base de données de niveau Complet ou Différentiel en cours de restauration a été créée avec le modèle de restauration de base de données simple. Ceci est cohérent avec le comportement de non récupération de SQL Server. Remarque : la restauration peut être réinitialisée en utilisant la dernière sauvegarde de base de données de niveau Complet. Toutes les transactions de base de données réalisées après la création de la sauvegarde seront perdues. Pour passer du modèle de restauration simple à un modèle complet ou consigné en masse : 1. Passez au modèle de restauration complet ou consigné en masse. 2. Exécutez une sauvegarde de base de données de niveau Complet ou Différentiel. 3. Modifiez la stratégie de sauvegarde de manière à inclure des sauvegardes de base de données de niveau incrémentiel. Modèles de restauration Microsoft SQL Server 115 Microsoft SQL Server Marques nommées dans le journal des transactions Microsoft SQL Server Microsoft SQL Server permet d’effectuer des opérations plus efficaces de restauration à un instant donné en autorisant la définition de marques nommées dans le journal des transactions pendant la création des transactions. Les applications de base de données créent des marques nommées dans le journal des transactions lors de la réalisation de transactions. Les marques permettent l’accès à des points de transaction spécifiques dans une sauvegarde de journal des transactions d’une base de données. NetWorker Module for Microsoft SQL Server effectue une restauration jusqu’au début ou jusqu’à la fin d’une marque nommée dans le journal des transactions pendant la restauration d’une base de données. La restauration des données à l’aide des marques nommées dans le journal des transactions est un progrès par rapport à la restauration à un instant donné. L’heure associée à la restauration jusqu’à une transaction spécifique peut être déterminée de manière plus précise. Lorsqu’une marque nommée dans le journal des transactions est créée dans la base de données msdb SQL Server, l’heure de la marque est enregistrée à la milliseconde près. Cependant, le format horaire du logiciel NetWorker, utilisé pour spécifier une restauration à un instant donné, prend seulement en charge la précision à la seconde près. Si des marques nommées dans le journal des transactions avec des doublons de noms sont créées à une seconde d’intervalle entre elles, le module procède à une restauration jusqu’à la dernière marque. Maintenance du journal des transactions NetWorker Module for Microsoft SQL Server propose des méthodes implicites et explicites pour gérer les journaux des transactions de base de données SQL Server : ◆ La gestion implicite utilise des sauvegardes de journaux pour gérer l’espace journal. Cette gestion s’applique dans les cas suivants : • Un calendrier de sauvegarde comprenant des sauvegardes incr (niveau du journal des transactions) est mis en œuvre. • La commande nsrsqlsv est exécutée avec l’option -l incr. ◆ La gestion explicite spécifie la commande nsrsqlsv sur la ligne de commande, avec ou sans l’option -T (Truncate Only) ou l’option -G (No Log). Les deux options de commande tronquent le journal avant la sauvegarde et les deux options sont compatibles avec les sauvegardes de niveau Complet et de niveau 1 (Differential). Une fois la sauvegarde terminée, SQL Server tronque le journal des transactions dans les cas suivants : • NetWorker Module for Microsoft SQL Server s’aperçoit que la base de données ne prend pas en charge les sauvegardes du journal des transactions. • Aucune option -T ou -G n’est spécifiée. Remarque : les bases de données SQL Server qui utilisent le modèle de restauration simple n’utilisent pas les sauvegardes du journal des transactions. Comment éviter le dépassement de capacité d’un journal Sous Windows, évitez que les journaux de base de données ne dépassent la capacité d’espace disponible en créant une alerte dans SQL Server Performance Monitor qui 116 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Microsoft SQL Server impose une sauvegarde incrémentielle dès que l’espace journal de la base de données atteint une certaine capacité (par exemple, 80 %). Une alerte est une réponse définie par l’utilisateur à un événement SQL Server. Une sauvegarde incrémentielle (journal des transactions) tronque les journaux et efface l’espace disque. Comment créer une alerte pour SQL Server Pour créer une alerte pour SQL Server : 1. Créez un fichier batch (par exemple, sqlalert.bat) contenant la commande nsrsqlsv et tous les indicateurs de commande appropriés. Par exemple : installpath\nsr\bin\nsrsqlsv.exe -s NetWorker_server_name -l incr -b pool_name MSSQL:db_Name PAUSE où : • installpath correspond au nom du chemin d’installation du logiciel NetWorker Module. La commande pause est facultative. • NetWorker_server_name correspond au nom d’hôte du serveur NetWorker à utiliser pour la sauvegarde. • pool_name correspond au volume de sauvegarde sur lequel les données doivent être enregistrées. • dbName correspond au nom de la base de données à sauvegarder. Remarque : l’Annexe A « Commandes de NetWorker Module » fournit la syntaxe complète des commandes nsrsqlsv et nsrsqlrc de NetWorker Module, ainsi qu’une description des options de commande. 2. Effectuez l’une des opérations suivantes : • Pour SQL Server 2000, sélectionnez Propriétés (Utilitaire de création de profils) dans le programme Microsoft SQL Server. • Pour SQL Server 2005 et 2008, sélectionnez SQL Server Profiler dans le programme Microsoft SQL Server 2005/Performance Tools. 3. Dans le menu Outils, sélectionnez Analyseur de performances. 4. Dans le volet de gauche, double-cliquez sur Journaux des performances et Alertes. 5. Cliquez sur Alertes. Toutes les alertes courantes s’affichent dans le volet de droite. 6. Cliquez avec le bouton droit sur Alertes et sélectionnez Paramètres de la nouvelle alerte dans le menu de raccourcis. 7. Dans la boîte de dialogue Paramètres de la nouvelle alerte, entrez le nom de la nouvelle alerte dans la zone de texte Nom, puis cliquez sur OK. 8. Sous l’onglet Général, cliquez sur Ajouter. 9. Définissez les options dans la boîte de dialogue Sélectionner des compteurs comme suit : a. Dans le menu Objet des performances, sélectionnez SQL Server : Bases de données. Marques nommées dans le journal des transactions Microsoft SQL Server 117 Microsoft SQL Server b. Sous l’option Sélectionner un compteur dans la liste, sélectionnez Pourcentage journal utilisé. c. Sous l’option Sélectionner des instances dans la liste, sélectionnez la base de données appropriée. d. Cliquez sur Ajouter, puis cliquez sur Fermer. 10. Dans la liste Alerter si la valeur est, sélectionnez Au-dessus de. 11. Dans la zone de texte Limite, entrez 80. 12. Dans la zone de texte Intervalle, entrez 10 (ou plus) pour accorder un temps suffisant (exprimée en minutes) à l’exécution d’une sauvegarde incrémentielle (journal des transactions). 13. Dans la liste Unités, sélectionnez Minutes. 14. Sous l’onglet Action, cliquez sur Exécuter ce programme, puis entrez le chemin d’accès complet au fichier batch. Par exemple : C:\Program Files\nsr\bin\sqlalert.bat 15. Cliquez sur OK. 118 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Microsoft SQL Server Maintenance de la base de données principale SQL Server La base de données principale contient des informations sur toutes les bases de données SQL Server sur l’hôte SQL Server. La base de données principale peut être restaurée de l’une des façons suivantes : ◆ Pour SQL Server 2000, en utilisant SQL Server Enterprise Manager pour reconstruire la base de données principale. Pour SQL Server 2005 et 2008, en utilisant Microsoft SQL Server Management Studio pour reconstruire la base de données principale. La documentation Microsoft SQL Server fournit des instructions détaillées sur la reconstruction de la base de données principale. ◆ En restaurant les données de la base de données principale et d’autres bases de données SQL Server à partir du serveur NetWorker. Pour plus d’informations sur la restauration de la base de données principale, reportez-vous à la section « Restauration de SQL Server » à la page 131. Vérification de la cohérence de la base de données Utilisez l’option -j avec les commandes nsrsqlsv et nsrsqlrc pour demander à SQL Server de vérifier la cohérence de la base de données (DBCC) complète avant une sauvegarde ou après une restauration. La vérification comprend les contrôles automatiques suivants : ◆ DBCC CHECKDB database_name ◆ DBCC CHECKALLOC database_name ◆ DBCC TEXTALL database_name ◆ DBCC CHECKCATALOG database_name La vérification DBCC ne s’achève convenablement que si chacun de ces tests réussit. Remarque : par défaut, l’option permettant d’exécuter une vérification de la cohérence de la base de données est désactivée. Pour plus d’informations sur la procédure de déclenchement d’une DBCC avant l’initiation d’une sauvegarde planifiée, reportez-vous à la section « Procéder à une vérification de la cohérence de la base de données » à la page 120. Si cette option est activée que la DBCC s’achève avec succès, NetWorker Module for Microsoft SQL Server procède à une sauvegarde des bases de données spécifiées. Si la DBCC ne s’achève pas avec succès, la sauvegarde est interrompue et NetWorker Module for Microsoft SQL Server affiche un message pour indiquer le succès ou l’échec de la DBCC. La cohérence d’une base de données sur une base de données restaurée peut également être vérifiée en initiant une restauration à partir de la ligne de commande sur l’hôte de restauration à l’aide de l’option -j accompagnée de la commande nsrsqlrc. Cette commande appelle la DBCC sur la base de données une fois la restauration terminée. Il est impossible de vérifier la cohérence d’une base de données à partir du programme NetWorker User for SQL Server. Pour plus d’informations sur les options de commande nsrsqlsv et nsrsqlrc, reportez-vous à l’Annexe A « Commandes de NetWorker Module » . Maintenance de la base de données principale SQL Server 119 Microsoft SQL Server Procéder à une vérification de la cohérence de la base de données Pour procéder à une DBCC à partir de la NetWorker Management Console avant une sauvegarde planifiée : 1. Dans la fenêtre Administration, cliquez sur Configuration. 2. Dans le volet de gauche développé, cliquez sur Clients. 3. Dans le volet de droite, cliquez avec le bouton droit sur le client de votre choix et sélectionnez Propriétés. 4. Sous l’onglet Applications et modules de la boîte de dialogue Propriétés, entrez nsrsqlsv -j dans le champ Commande de sauvegarde. 5. Cliquez sur OK. Pour réaliser une DBCC à partir de la ligne de commande Windows avant une sauvegarde manuelle : 1. Connectez-vous à l’hôte client avec des privilèges d’administrateur. 2. Entrez nsrsqlsv -j à l’invite de commande Windows. Pour les bases de données volumineuses, l’exécution d’une vérification de cohérence peut prendre plusieurs heures. Pour les systèmes de production, l’option -j doit être utilisée avec prudence. 120 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Microsoft SQL Server Plusieurs instances de SQL Server sans cluster Microsoft SQL Server peut exécuter plusieurs copies de SQL Server sur un seul ordinateur. Cette fonction s’appelle instance multiple. La première installation de SQL Server sur un ordinateur s’appelle instance par défaut. Le nom de l’instance par défaut correspond au nom du réseau de l’ordinateur local. NetWorker Module for Microsoft SQL Server prend en charge la sauvegarde et la restauration d’instances par défaut. Les installations supplémentaires de SQL Server sur un ordinateur s’appellent instances nommées. NetWorker Module for Microsoft SQL Server prend en charge la restauration à partir de l’instance par défaut ou des instances nommées de SQL Server, à l’aide d’une restauration par copie, vers une instance quelconque de SQL Server. Les opérations de restauration lorsque le serveur de destination est différent du serveur source sont comprises. Chaque instance nommée comporte un nom unique se présentant comme suit : computerName\instanceName où : ◆ computerName correspond au nom du réseau de l’ordinateur. ◆ instanceName correspond au nom logique de l’instance nommée. Remarque : veillez à attribuer un nom unique à une base de données SQL ou une instance. Il n’est pas très judicieux de choisir un nom de base de données incluant le nom utilisé par SQL Server pour s’identifier (par exemple, MSSQL:) ou un nom d’instance SQL que vous avez installée. La syntaxe permettant de spécifier une instance sans cluster de SQL Server à une invite de commande se présente comme suit : MSSQL$instanceName:[dbName ...][.fgName ...][.fileName ...] La saisie de MSSQL: pour l’attribut Saveset dans la ressource Client entraîne une sauvegarde de toutes les bases de données sur l’hôte SQL Server. Pour obtenir des instructions détaillées sur la définition de savesets pour une instance, reportez-vous à la section « Syntaxe de la commande de sauvegarde et de restauration des données SQL Server » à la page 146. Lors de l’exécution d’instances multiples, les restrictions suivantes s’appliquent : ◆ Pour SQL Server 2000, Microsoft prend en charge l’exécution simultanée de 16 instances de SQL Server nommées maximum. Pour SQL Server 2005 et 2008, jusqu’à 50 instances nommées peuvent être exécutées. ◆ Les commandes nsrsqlsv et nsrsqlrc n’acceptent que la définition d’une instance à la fois. Si des savesets sont spécifiés pour plusieurs instances, la sauvegarde ou la restauration échoue. Les entrées d’index pour les instances nommées sans cluster sont créées à l’aide de l’hôte local sur lequel l’instance est exécutée. Pour différencier les sauvegardes de l’instance par défaut et des instances nommées, le nom de l’index a été étendu pour partitionner logiquement l’index d’un client. Toutes les instances nommées en cours d’exécution sont conservées dans le répertoire de l’index de fichiers client, à l’exception des instances en cluster et de l’instance par défaut. Ce répertoire d’instances nommées est créé à la fin de chaque sauvegarde Plusieurs instances de SQL Server sans cluster 121 Microsoft SQL Server traditionnelle ou PowerSnap Module. L’exécution de nsrinfo après les sauvegardes vérifie l’existence de ce répertoire, par exemple : %SystemDrive% nsrinfo -V -L -n mssql current SQL server instance L’exemple de sortie de la commande fournit des informations sur les répertoires d’instances nommées TWO et THREE : MSSQL: $/, size=252, off=400, app=mssql (14), date=1100712016 Wed Nov 17 09:20:16 2006 da_dir1-> current SQL server instance\TWO da_dir1-> current SQL server instance\THREE 122 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Microsoft SQL Server Comment une restauration interagit avec SQL Server NetWorker Module démarre et arrête SQL Server et les services dépendants lorsqu’une restauration a lieu. Les sections suivantes fournissent des détails sur la manière dont une restauration NetWorker Module interagit avec SQL Server et les services dépendants : ◆ « Restauration de la base de données principale SQL Server » à la page 123 ◆ « Restauration de la base de données principale SQL Server dans un cluster » à la page 123 ◆ « Restauration de la base de données msdb SQL Server » à la page 124 ◆ « Restauration de la base de données principale SQL Server et de la base de données msdb » à la page 124 Restauration de la base de données principale SQL Server Lorsque vous restaurez la base de données principale SQL Server, le programme nsrsqlrc arrête et redémarre automatiquement les services SQL Server de manière appropriée, comme suit : 1. Avant que la restauration commence, le module arrête SQL Server et les autres services dépendants. Remarque : lorsqu’Analysis Services est en cours d’exécution, il peut utiliser la seule connexion de base de données si SQL Server est en mode utilisateur unique. Analysis Services doit être arrêté avant la restauration de la base de données principale. 2. Le module démarre SQL Server en mode utilisateur unique. 3. Le module procède à la restauration. 4. Une fois la restauration terminée, le module attend que SQL Server se ferme. 5. Le module redémarre SQL Server en mode production. Remarque : lorsque vous restaurez la base de données principale, des problèmes de synchronisation liés à l’arrêt et au démarrage des services risquent de survenir. Arrêtez manuellement tous les services SQL Server, à l’exception de SQL Server, avant de lancer la restauration. Restauration de la base de données principale SQL Server dans un cluster Lorsque vous restaurez la base de données principale SQL Server dans une configuration de cluster, le programme nsrsqlrc contrôle les ressources du cluster SQL, comme suit : 1. Avant que la restauration commence, le module arrête SQL Server et toutes les ressources dépendantes du cluster, y compris SQL Server Agent. 2. Le module démarre SQL Server en mode utilisateur unique. 3. Le module procède à la restauration. Comment une restauration interagit avec SQL Server 123 Microsoft SQL Server 4. Une fois la restauration terminée, le module attend que SQL Server se ferme. 5. Le module redémarre SQL Server et les ressources de cluster dépendantes. Remarque : lorsque vous restaurez la base de données principale, des problèmes de synchronisation liés à l’arrêt et au démarrage des services risquent de survenir. Arrêtez manuellement tous les services SQL Server, à l’exception de SQL Server, avant de lancer la restauration. Restauration de la base de données msdb SQL Server Lorsque vous restaurez la base de données msdb SQL Server, le programme nsrsqlrc arrête et redémarre automatiquement les services SQL Server de manière appropriée, comme suit : 1. Avant que la restauration démarre, NetWorker Module arrête SQL Server Agent. 2. NetWorker Module procède à la restauration. 3. Une fois la restauration terminée, NetWorker Module redémarre SQL Server Agent. Restauration de la base de données principale SQL Server et de la base de données msdb Lorsque vous restaurez la base de données principale SQL Server en même temps que la base de données msdb, le programme nsrsqlrc arrête et redémarre automatiquement SQL Server de manière appropriée, comme suit : 1. Avant que la restauration commence, NetWorker Module arrête SQL Server et tous les autres services dépendants, y compris SQL Server Agent. 2. Le module démarre SQL Server en mode utilisateur unique. 3. Le module restaure la base de données principale. 4. Une fois la restauration terminée, le module attend que SQL Server se ferme. 5. NetWorker Module redémarre SQL Server en mode production. 6. Le module restaure la base de données msdb. 7. Le module redémarre les services dépendants, y compris SQL Server Agent. Remarque : lorsque vous restaurez la base de données principale, des problèmes de synchronisation liés à l’arrêt et au démarrage des services risquent de survenir. Arrêtez manuellement tous les services SQL Server, à l’exception de SQL Server, avant de lancer la restauration. 124 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 7 Reprise après sinistre Le présent chapitre contient les sections suivantes : ◆ ◆ Fonctions de la reprise après sinistre ....................................................................... 126 Procédures de reprise après sinistre ......................................................................... 128 Remarque : les bases de données SQL Server doivent être restaurées dans l’ordre correct. Respectez les étapes de restauration des bases de données décrites dans le Chapitre 4, « Restauration de données SQL Server ». En raison des nombreuses variations des configurations système, il n’est pas facile de donner des instructions de reconstruction intégrale pour tous les sinistres possibles. Les exemples suivants fournissent des principes et des procédures d’ordre général permettant de restaurer les données. Avant de démarrer la reconstruction intégrale après sinistre de SQL Server, consultez les document suivants : ◆ Guide de reprise après sinistre d’EMC NetWorker ◆ Microsoft SQL Server Books Online ◆ EMC NetWorker Release Notes Reprise après sinistre 125 Reprise après sinistre Fonctions de la reprise après sinistre NetWorker Module for Microsoft SQL Server offre les fonctions suivantes pour la reprise après sinistre : Automatisation de la restauration des bases de données système Certaines bases de données système exigent le contrôle du service SQL Server, c’est notamment le cas des bases de données principales et msdb. NetWorker Module for Microsoft SQL Server automatise le contrôle de ces services de la manière suivante : ◆ Pour la base de données principale, le serveur SQL redémarre en mode utilisateur unique comme l’exige SQL Server. ◆ Pour la base de données msdb, SQL Agent s’arrête pour fermer les connexions à la base de données msdb. Pour plus d’informations sur la manière dont NetWorker Module contrôle les services SQL Server, reportez-vous à la section « Comment une restauration interagit avec SQL Server » à la page 123. Remarque : NetWorker Module for Microsoft SQL Server ne prend pas en charge les sauvegardes ou les restaurations des snapshots de la base de données principale SQL Server. Utilisez une sauvegarde traditionnelle pour restaurer la base de données système principale prenant une reconstruction intégrale après sinistre. Ordre de restauration des bases de données La restauration d’une sauvegarde complète de toutes les bases de données ou de certaines bases de données système doit respecter un ordre spécifique. Lorsque les bases de données systèmes sont présentes dans la liste de restauration, NetWorker Module for Microsoft SQL Server vérifie que l’ordre de restauration respecte les procédures SQL Server suivantes : 1. La base de données principale est toujours restaurée la première. Cela permet de s’assurer que les métadonnées présentes dans la base de données principale sont correctes pour toutes les bases de données restaurées ultérieurement. 2. La base de données msdb est toujours restaurée après la base de données principale et avant toutes les autres bases de données. Cela permet de s’assurer que la planification et les autres données système présentes dans la base de données msdb sont correctes pour toutes les bases de données restaurées ultérieurement. 3. La base de données modèle est toujours restaurée après la base de données principale et les bases de données msdb et avant toutes les autres bases de données. Cela permet de s’assurer que la configuration de base de données est correcte pour toutes les bases de données suivantes. Détection complète au démarrage de SQL Server Lorsque SQL Server démarre, il lance un processus de démarrage de la base de données. SQL Server active les connexions utilisateurs pendant l’exécution du processus de démarrage. Toutefois, si le processus de démarrage est interrompu par une requête RESTORE de base de données, toute base de données n’ayant pas encore démarré est marquée comme suspecte. Lorsque l’interruption se produit, les 126 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Reprise après sinistre restaurations ultérieures de la base de données msdb échouent. Les restaurations ultérieures des bases de données utilisateurs risquent également d’échouer à moins que l’attribut Remplacer la base de données existante ne soit défini dans la boîte de dialogue Propriétés. NetWorker Module for Microsoft SQL Server attend que SQL Server termine le processus de démarrage de base de données pour toutes les bases de données avant de lancer une restauration. NetWorker Module for Microsoft SQL Server attend que la restauration de la base de données principale soit terminée. Ce processus d’attente permet la restauration correcte de la base de données msdb et des bases de données utilisateurs après un démarrage de SQL Server. Remarque : utilisez toujours l’option -f avec la commande nsrsqlrc pour les opérations de restauration faisant suite à un démarrage de SQL Server. Fonction de remplacement Utilisez l’onglet Fichiers de la boîte de dialogue Propriétés du programme NetWorker User for SQL Server pour préciser le remplacement de toutes les bases de données pendant une restauration. Pour plus de détails, consultez la boîte de dialogue Propriétés illustrée à la Figure 32 à la page 87. Remarque : NetWorker Module ne gère pas tous les services dépendants. Lors de la restauration des services applicatifs tels que les services Métadonnées ou Réplication ; ainsi que des bases de données dont ces services dépendent, ils doivent être arrêtés manuellement. NetWorker Module for Microsoft SQL Server ne garantit pas que toutes les connexions à une base de données soient fermées avant de restaurer une base de données, comme l’exige SQL Server. Ces connexions ouvertes doivent être fermées manuellement. Pour plus d’informations, consultez la documentation Microsoft SQL Server Books Online. Fonctions de la reprise après sinistre 127 Reprise après sinistre Procédures de reprise après sinistre Utilisez les instructions suivantes de reprise après sinistre si des fichiers binaires NetWorker Module ou SQL Server sont endommagés ou perdus : ◆ « Restauration d’un disque principal endommagé » à la page 128 ◆ « Restauration d’un disque binaire endommagé » à la page 128 ◆ « Restauration de SQL Server et du serveur NetWorker » à la page 129 ◆ « Restauration de SQL Server sans réinstallation » à la page 130 ◆ « Restauration de SQL Server » à la page 131 Les instructions décrivent la procédure permettant une reprise après sinistre sur un hôte NetWorker Module for Microsoft SQL Server pour Windows 2000 ou Windows Server 2003 avec SQL Server. Pour plus d’informations sur l’utilisation de NetWorker pour la reprise après sinistre, consultez le Guide de reprise après sinistre d’EMC NetWorker. Restauration d’un disque principal endommagé Si le disque principal contenant les données SQL Server critiques est endommagé, procédez comme suit : 1. Arrêtez SQL Server. 2. Exécutez l’utilitaire Rebuild Master, rebuildm, situé dans le répertoire SQL …\Binn. L’utilitaire Rebuild Master a besoin des fichiers des bases de données système SQL qui se trouvent dans le répertoire Données du CD-ROM d’installation de SQL Server ou sur un lecteur réseau partagé. • Copiez ces fichiers à partir du CD-ROM d’installation dans un emplacement temporaire. • Supprimez les attributs en lecture seule. • Dirigez l’utilitaire Rebuild Master de manière à ce qu’il utilise l’emplacement temporaire comme répertoire source pour les fichiers de données. 3. Redémarrez SQL Server. 4. Utilisez l’option replace pour restaurer les bases de données principale et msdb SQL Server. 5. Restaurez les autres bases de données d’application SQL. Remarque : pour exécuter les étapes 4 et 5 en une seule opération à partir de la ligne de commande, saisissez ce qui suit : nsrsqlrc -s... -f MSSQL: Pour utiliser NetWorker User for SQL Server afin d’exécuter les étapes 4 et 5, reportez-vous à la section « Utilisez le programme NetWorker User for SQL Server pour exécuter une reprise après sinistre » à la page 131. Restauration d’un disque binaire endommagé Si le disque contenant les fichiers binaires SQL Server est endommagé, procédez comme suit : 1. Arrêtez SQL Server. 128 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Reprise après sinistre 2. Restaurez le saveset ALL. 3. Redémarrez l’ordinateur. 4. Arrêtez SQL Server. 5. Exécutez l’utilitaire Rebuild Master, rebuildm, situé dans le répertoire SQL …\Binn. L’utilitaire Rebuild Master a besoin des fichiers des bases de données système SQL qui se trouvent dans le répertoire Données du CD-ROM d’installation de SQL Server ou sur un lecteur réseau partagé. • Copiez ces fichiers à partir du CD-ROM d’installation dans un emplacement temporaire. • Supprimez les attributs en lecture seule. • Dirigez l’utilitaire Rebuild Master de manière à ce qu’il utilise l’emplacement temporaire comme répertoire source pour les fichiers de données. 6. Redémarrez SQL Server. 7. Utilisez l’option replace pour restaurer les bases de données principale et msdb SQL Server. 8. Restaurez les autres bases de données d’application SQL. Remarque : pour exécuter les étapes 7 et 8 en une seule opération à partir de la ligne de commande, saisissez ce qui suit : nsrsqlrc -s... -f MSSQL: Pour utiliser NetWorker User for SQL Server afin d’exécuter les étapes 7 et 8, reportez-vous à la section « Utilisez le programme NetWorker User for SQL Server pour exécuter une reprise après sinistre » à la page 131. Restauration de SQL Server et du serveur NetWorker Si les disques contenant les fichiers binaires SQL Server et les index en ligne NetWorker (le système de fichiers nsr) ou si les données SQL Server sont endommagées, procédez comme suit : 1. Restaurez les fichiers binaires et les index en ligne NetWorker. Pour plus de détails, consultez le Guide de reprise après sinistre d’EMC NetWorker. 2. Réinstaller le logiciel NetWorker. • Si l’ordinateur défaillant est le serveur NetWorker, réinstallez le logiciel serveur NetWorker. • Si l’ordinateur défaillant est un client NetWorker, réinstallez le logiciel client NetWorker. 3. Restaurez le saveset ALL. 4. Redémarrez l’ordinateur. 5. Arrêtez les services SQL Server s’ils sont en cours d’exécution. L’utilitaire Rebuild Master a besoin des fichiers des bases de données système SQL qui se trouvent dans le répertoire Données du CD-ROM d’installation de SQL Server ou sur un lecteur réseau partagé. • Copiez ces fichiers à partir du CD-ROM d’installation dans un emplacement temporaire. Procédures de reprise après sinistre 129 Reprise après sinistre • Supprimez les attributs en lecture seule. • Dirigez l’utilitaire Rebuild Master de manière à ce qu’il utilise l’emplacement temporaire comme répertoire source pour les fichiers de données. 6. Exécutez l’utilitaire Rebuild Master, rebuildm, situé dans le répertoire SQL …\Binn. 7. Redémarrez SQL Server. 8. Utilisez l’option replace pour restaurer les bases de données principale et msdb SQL Server. 9. Restaurez les autres bases de données d’application SQL. Remarque : pour exécuter les étapes 8 et 9 en une seule opération à partir de la ligne de commande, saisissez ce qui suit : nsrsqlrc -s... -f MSSQL: Pour utiliser NetWorker User for SQL Server afin d’exécuter les étapes 8 et 9, reportez-vous à la section « Utilisez le programme NetWorker User for SQL Server pour exécuter une reprise après sinistre » à la page 131. Restauration de SQL Server sans réinstallation Utilisez cette procédure pour restaurer SQL Server lorsque le serveur n’a pas besoin d’être réinstallé. Pour exécuter une reconstruction intégrale après sinistre de SQL Server sans devoir le réinstaller : 1. Réinstallez le système d’exploitation. 2. Réinstaller le logiciel NetWorker. • Si l’ordinateur défaillant est le serveur NetWorker, réinstallez le logiciel serveur NetWorker. • Si l’ordinateur défaillant est un client NetWorker, réinstallez le logiciel client NetWorker. 3. Restaurez le saveset ALL. 4. Redémarrez l’ordinateur. 5. Arrêtez SQL Server. L’utilitaire Rebuild Master a besoin des fichiers des bases de données système SQL qui se trouvent dans le répertoire Données du CD-ROM d’installation de SQL Server ou sur un lecteur réseau partagé. • Copiez ces fichiers à partir du CD-ROM d’installation dans un emplacement temporaire. • Supprimez les attributs en lecture seule. • Dirigez l’utilitaire Rebuild Master de manière à ce qu’il utilise l’emplacement temporaire comme répertoire source pour les fichiers de données. 6. Exécutez l’utilitaire Rebuild Master, rebuildm, situé dans le répertoire SQL …\Binn. 7. Redémarrez SQL Server. 8. Utilisez l’option replace pour restaurer les bases de données principale et msdb SQL Server. 130 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Reprise après sinistre 9. Restaurez les autres bases de données d’application SQL. SQL Server doit maintenant être restauré avec la sauvegarde la plus récente. Remarque : pour exécuter les étapes 8 et 9 en une seule opération à partir de la ligne de commande, saisissez ce qui suit : nsrsqlrc -s... -f MSSQL: Pour utiliser NetWorker User for SQL Server afin d’exécuter les étapes 8 et 9, reportez-vous à la section « Utilisez le programme NetWorker User for SQL Server pour exécuter une reprise après sinistre » à la page 131. Restauration de SQL Server Pour restaurer SQL Server : 1. Réinstallez le système d’exploitation. 2. Réinstaller le logiciel NetWorker. • Si l’ordinateur défaillant est le serveur NetWorker, réinstallez le logiciel serveur NetWorker. • Si l’ordinateur défaillant est un client NetWorker, réinstallez le logiciel client NetWorker. 3. Restaurez ou réinstallez le logiciel SQL Server. 4. Lancez SQL Server. 5. Utilisez l’option replace pour restaurer les bases de données principale et msdb SQL Server. 6. Restaurez les autres bases de données d’application SQL. Remarque : pour exécuter les étapes 5 et 6 en une seule opération à partir de la ligne de commande, saisissez ce qui suit : nsrsqlrc -s... -f MSSQL: Pour utiliser NetWorker User for SQL Server afin d’exécuter les étapes 8 et 9, reportez-vous à la section « Utilisez le programme NetWorker User for SQL Server pour exécuter une reprise après sinistre » à la page 131. Utilisez le programme NetWorker User for SQL Server pour exécuter une reprise après sinistre Pour exécuter la reprise après sinistre à l’aide du programme NetWorker User for SQL Server : 1. Cliquez sur Restaurer. 2. Sélectionnez Normal, puis cliquez sur Continuer. La fenêtre de restauration (Normal) apparaît. 3. Cliquez avec le bouton droit sur la racine SQL Server et sélectionnez Sélectionner toutes les bases de données. 4. Dans le menu Options, sélectionnez Options de restauration. La boîte de dialogue Options de restauration s’affiche. Procédures de reprise après sinistre 131 Reprise après sinistre 5. Cliquez sur Remplacer automatiquement toute base de données sélectionnée pour restauration, puis sur OK. 6. Cliquez sur Démarrer. 132 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 A Commandes de NetWorker Module Cette annexe décrit la syntaxe, la notation ainsi que d’autres informations connexes sur les commandes et options de commande de NetWorker Module for Microsoft SQL Server. Vous y trouverez également des exemples de lignes de commande. Elle se compose des sections suivantes : ◆ ◆ ◆ ◆ ◆ Présentation des commandes du module................................................................ Utilisation de la commande nsrsqlsv ....................................................................... Utilisation de la commande nsrsqlrc........................................................................ Utilisation de la commande nwmssql...................................................................... Syntaxe de la commande de sauvegarde et de restauration des données SQL Server ............................................................................................................................ Commandes de NetWorker Module 134 135 139 145 146 133 Commandes de NetWorker Module Présentation des commandes du module Les commandes de NetWorker Module for Microsoft SQL Server exécutent les fonctions suivantes : ◆ nsrsqlsv sauvegarde les objets de données SQL Server spécifiés. Pour plus d’informations, reportez-vous à la section « Utilisation de la commande nsrsqlsv » à la page 135. ◆ nsrsqlrc restaure les objets de données SQL Server spécifiés. Pour plus d’informations, reportez-vous à la section « Utilisation de la commande nsrsqlrc » à la page 139. ◆ nwmssql appelle l’interface utilisateur du client. Pour plus d’informations, reportez-vous à la section « Utilisation de la commande nwmssql » à la page 145. Les descriptions, options de commande et scénarios d’utilisation de chaque commande sont définis dans les sections suivantes. Cependant, lors du lancement des commandes, veuillez tenir compte des remarques suivantes à propos de la syntaxe : ◆ La casse revêt une grande importance lors de la définition d’indicateurs de ligne de commande. Chaque option de commande est soit en caractères minuscules, soit en majuscules et, très souvent, les deux casses d’une lettre sont incluses dans le jeu d’options de commande. Par exemple, -c indique le nom du client NetWorker, tandis que -C indique la compression des données de sauvegarde. ◆ En fonction de l’option de commande, l’espace de séparation entre une option et son argument correspondant peut être facultatif, obligatoire ou non autorisé. Par exemple, les expressions suivantes sont toutes deux valides : -l niveau_sauvegarde -lniveau_sauvegarde L’expression ci-dessous n’est pas valide, car aucun espace n’est autorisé entre l’argument + et nom_marque_journal : -M + log_mark_name ◆ Des crochets ([]) indiquent les parties facultatives d’une commande ; par exemple, des options de commande et les arguments correspondants, le cas échéant. N’utilisez pas de crochets lors du lancement d’une opération de sauvegarde ou de restauration. ◆ Des éléments de données doivent suivre : • Toutes les autres options de commande. • Les paramètres de la ligne de commande. Un journal d’application est généré pour les programmes nsrsqlsv.exe et nsrsqlrc.exe. Les journaux sont enregistrés dans le dossier nsr\applogs de l’hôte SQL Server. Ces journaux sont cumulatifs et des données y sont ajoutées lors de chaque exécution du programme nsrsqlsv.exe ou nsrsqlrc.exe. La gestion de l’espace occupé par le journal est fondamentale. En effet, le journal est tronqué lorsqu’il ne reste plus d’espace disque disponible. Pour plus d’informations sur les journaux d’application, reportez-vous à la section « Journaux d’erreur pour la sauvegarde et la restauration » à la page 32. 134 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Commandes de NetWorker Module Utilisation de la commande nsrsqlsv La commande nsrsqlsv est utilisée pour sauvegarder les objets de données SQL Server, lesquels se composent de fichiers, de groupes de fichiers et de bases de données. Pour lancer une opération de sauvegarde, indiquez nsrsqlsv et ses options de commande pour l’attribut Commande de sauvegarde dans la ressource Client ou à partir d’une invite de commande Windows. Pour modifier l’attribut Commande de sauvegarde : 1. Dans la fenêtre Administration, cliquez sur Configuration. 2. Dans le volet de gauche développé, cliquez sur Clients. 3. Dans le volet de droite, cliquez avec le bouton droit sur le client de votre choix et sélectionnez Propriétés. 4. Dans l’onglet Applications et modules de la boîte de dialogue Propriétés, entrez nsrsqlsv, ainsi que toute option de commande nécessaire dans le champ Commande de sauvegarde. 5. Cliquez sur OK. Remarque : les options de commande -b et -l sont uniquement valides pour les sauvegardes manuelles lancées à partir d’une invite de commandes Windows sur un hôte client. N’utilisez aucune de ces options lors du lancement d’une sauvegarde planifiée dans le programme NetWorker Administrator. Syntaxe de commande pour nsrsqlsv La syntaxe de la commande nsrsqlsv est la suivante : nsrsqlsv [-CGjqRTvkuHZ] [-a virtual_server_name] [-b pool_name][-c client_name] [-f aes][-g group ] [-h dbName] [-I input_file] [-l backup_level] [-N name] [-s NetWorker_server_name] [-S stripes_count][[-U username] [-P password] [MSSQL:dbName dbName.fgName dbName.fgName.filename ...][-X] Options de commande pour nsrsqlsv Les options de commande sont les suivantes : Tableau 21 Options de commande pour nsrsqlsv (page 1 sur 4) Options de commande Descriptions -a Indique le nom du serveur virtuel lorsque SQL Server est configuré pour s’exécuter dans un cluster MSCS. Pour plus d'informations, reportez-vous au Chapitre 5, « Sauvegarde et restauration pour Microsoft Cluster Server ». -b Affecte un pool de destination pour un saveset. La spécification de -b pool_name remplace tous les critères de sélection de pool fournis par le logiciel NetWorker ou indiqués dans la boîte de dialogue Options de sauvegarde de NetWorker User for SQL Server. Avant d’exécuter une commande contenant l’option -b, vous devez créer le pool avec un modèle de libellé correspondant. -c Indique le nom du client NetWorker pour lequel les données SQL Server doivent être sauvegardées. Utilisation de la commande nsrsqlsv 135 Commandes de NetWorker Module Tableau 21 Options de commande pour nsrsqlsv (page 2 sur 4) Options de commande Descriptions -C Indique la compression des données de sauvegarde avant que le client NetWorker n’envoie les données au serveur NetWorker. -f aes Permet au serveur NetWorker de sauvegarder des données à l’aide du chiffrement AES. -g Indique le groupe de sauvegarde. Le serveur NetWorker et la commande savegrp utilisent le paramètre group pour sélectionner le pool de médias. -G Indique une sauvegarde du journal des transactions NO_LOG avant de sauvegarder la base de données. Cette option de commande est valide uniquement pour les sauvegardes complètes. -h Sert à exclure une base de données de la sauvegarde. Par exemple : nsrsqlsv -s bv-aditya.belred.legato.com -h master -h model MSSQL: 136 -H L’option -H en majuscule utilise l’option NORECOVERY lors de la sauvegarde des journaux des transactions. Elle laisse la base de données dans l’état Restauration. -I Spécifie un fichier texte qui répertorie plusieurs entités de sauvegarde SQL Server, par exemple : MSSQL$SQL2000:database_1 MSSQL$SQL2000:database_2 ... MSSQL$SQL2000:database_100 L’option -I peut également être spécifiée avec la commande nsrsqlsv pour l’attribut Commande de sauvegarde dans la ressource NetWorker Client. -j Effectue un contrôle de cohérence de base de données avant de lancer la sauvegarde. Pour plus d'informations sur cette option, reportez-vous à la section « Vérification de la cohérence de la base de données » à la page 119. -k Effectue un checksum avant d’écrire sur le média. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Commandes de NetWorker Module Tableau 21 Options de commande pour nsrsqlsv (page 3 sur 4) Options de commande Descriptions -l Indique le niveau de la sauvegarde. Les valeurs correctes sont les suivantes : • Full • Niveau 1 (revient à définir diff dans BusinesSuite Module 2.0 et 2.0.1) • Incr (revient à définir xlog dans BusinesSuite Module 2.0 et 2.0.1) Pour plus d’informations sur les niveaux de sauvegarde pris en charge pour divers objets de données SQL Server, reportez-vous à la section « Combinaison d’objets de données pour créer des niveaux de sauvegarde » à la page 47. Remarque : l’option -l est valide uniquement pour les sauvegardes manuelles lancées à partir d’une invite de commande Windows sur un hôte client. Dans le cas des sauvegardes planifiées, configurez le niveau de sauvegarde dans la boîte de dialogue Définir le niveau de la ressource Planifier dans le programme NetWorker Administrator. N’utilisez pas l’option -l lors du lancement d’une sauvegarde dans le programme NetWorker Administrator à partir de l’attribut Commande de sauvegarde de la boîte de dialogue Modifier client (sous l’onglet Distant). Vous trouverez, ci-dessous, des exemples de sortie pour chacun des trois différents niveaux : • Sauvegarde complète de la base de données (my_database) sur un serveur NetWorker donné : nsrsqlsv -s NetWorker_server_name my_database nsrsqlsv: Backing up my_database... nsrsqlsv: BACKUP database my_database TO virtual_device='BSMSQL' WITH stats nsrsqlsv: my_database: level=full, 33 MB 00:00:05 1 file(s) • Sauvegarde différentielle : nsrsqlsv -s NetWorker_server_name -l diff my_database nsrsqlsv: Backing up my_database... nsrsqlsv: BACKUP database my_database TO virtual_device='BSMSQL' WITH differential, stats nsrsqlsv: my_database level=diff, 719 KB 00:00:05 1 file(s) Pour obtenir des instructions sur le formatage de ces paramètres, reportez-vous à la section « Syntaxe de la commande de sauvegarde et de restauration des données SQL Server » à la page 146. • Sauvegarde incrémentielle : nsrsqlsv -s NetWorker_server_name -l incr my_database nsrsqlsv: Backing up my_database... nsrsqlsv: BACKUP log my_database TO virtual_device =’BSMSQL’ nsrsqlsv: my_database level=incr, 61 MB 00:00:05 1 file(s) Vous devez spécifier au moins un élément de données SQL Server (fichier, groupe de fichiers ou base de données). De plus, les éléments de données et la liste des objets de données doivent suivre tous les autres paramètres et options de commande de la ligne de commande. -N Indique le nom symbolique du saveset. Par défaut, le préfixe le plus courant des arguments path est utilisé comme nom de saveset. -P Spécifie le mot de passe de l’utilisateur Microsoft SQL Server. Lorsque l’option de commande du nom d’utilisateur -U est spécifiée, l’option de commande du mot de passe doit également être indiquée : nsrsqlsv -s NetWorker_server_name -U username -P password MSSQL: Utilisez le nom d’utilisateur et le mot de passe SQL Server pour vous connecter à SQL Server à l’aide de la sécurité intégrée de SQL Server. Utilisation de la commande nsrsqlsv 137 Commandes de NetWorker Module Tableau 21 Options de commande pour nsrsqlsv (page 4 sur 4) Options de commande Descriptions -q Affiche les messages nsrsqlsv en mode silencieux ; affiche uniquement des informations sommaires et les messages d’erreur. -R Utilise l’option NO_TRUNCATE lors de la sauvegarde des journaux des transactions. -s Indique le serveur NetWorker à utiliser pour l’opération de sauvegarde. -S Sauvegarde les éléments de données spécifiés à l’aide de n bandes. Remarque : pour exploiter correctement la répartition de sauvegarde et de restauration, reportez-vous à la configuration de répartition décrite à l’Annexe B, « Sauvegarde et restauration par répartition ». 138 -T Effectue une sauvegarde du journal de transactions TRUNCATE_ONLY avant de sauvegarder la base de données ; valable uniquement pour les sauvegardes complètes. -u Poursuit la sauvegarde, même en cas d’erreur du checksum. -U Spécifie le nom d’utilisateur Microsoft SQL Server. Lorsque cette option de commande est spécifiée, l’option de commande du mot de passe -P doit également être indiquée : nsrsqlsv -s NetWorker_server_name -U username -P password MSSQL: Utilisez le nom d’utilisateur et le mot de passe SQL Server pour vous connecter à SQL Server à l'aide de la sécurité intégrée de SQL Server. -v Affiche les messages nsrsqlsv en mode explicite ; vous obtenez ainsi des informations détaillées sur l’avancement de l’opération de sauvegarde. -X Indique que la compression de sauvegarde interne de SQL Server est utilisée. -Z Cette option concerne la sauvegarde de bases de données pour SQL Server 2005. En règle générale, elle est utilisée dans le scénario de restauration en ligne à partir de la ligne de commande. L’option -Z indique que la sauvegarde incrémentielle (journal des transactions) consécutive à une restauration n’est pas promue en sauvegarde complète. En l’absence de l’option -Z, la sauvegarde est promue en sauvegarde complète. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Commandes de NetWorker Module Utilisation de la commande nsrsqlrc La commande nsrsqlrc restaure des données SQL Server spécifiées (fichiers, groupes de fichiers et bases de données) à partir du système NetWorker. Pour lancer une opération de restauration, indiquez nsrsqlrc et toute option de commande connexe à l’invite Windows. Syntaxe de commande pour nsrsqlrc La syntaxe de la commande nsrsqlrc est la suivante : nsrsqlrc [-fjqVku] [-$ instance_name] [-a virtual_server_name] [-c client_name]{[-d MSSQL:destination_dbName] [-e pass_phrase] [-C file=path,file2=path2,...]}[-M [+|-]log_mark_name] [-R fgName1,fgName2,...] [-t date] [-s NetWorker_server_name] [[-S normal|standby:undo_file|norecover][[-U username] [-P password]] [-z] [MSSQL: dbName dbName.fgName dbName.fgName.filename ...] Options de commande pour nsrsqlrc Les options de commande sont les suivantes: Tableau 22 Options de commande pour nsrqlrc (page 1 sur 6) Options de commande -$ Description Spécifie une instance SQL Server nommée en tant que source de la restauration par copie. La syntaxe est la suivante : -$ MSSQL$instance_name: où : -$ indique qu’il faut utiliser une instance nommée à la place de l'instance par défaut en tant que source de la restauration par copie. $instance_name est le nom de l’instance à utiliser. L’exemple suivant copie la base de données Sales depuis SQL Server prod-sql, instance Venus, vers SQL Server test-sql, instance Mars. nsrsqlrc -s nw_server.company.com -c prod-sql. company.com -d MSSQL$MARS: -$ MSSQL$VENUS: -d "MSSQL$MARS:Sales" -C " 'Sales'='D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Sales.mdf', 'Sales_log'='D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Sales_log.ldf'" -t "Fri Dec 01 08:01:19 2006" "MSSQL$VENUS:Sales" Si le switch -$ est utilisé et qu’aucune instance n’est nommée, par exemple "-$ MSSQL:", ou en cas d’omission du switch -$, l’instance par défaut est utilisée. -a Indique le nom du serveur virtuel lorsque SQL Server est configuré pour s’exécuter en tant que service de cluster dans un cluster MSCS. Pour plus d’informations, reportez-vous au Chapitre 5, « Sauvegarde et restauration pour Microsoft Cluster Server ». -c Indique le nom du client NetWorker à partir duquel les données SQL Server doivent être restaurées. Utilisation de la commande nsrsqlrc 139 Commandes de NetWorker Module Tableau 22 Options de commande pour nsrqlrc (page 2 sur 6) Options de commande -C Description Copie la base de données en cours de restauration vers le même SQL Server ou sur un SQL Server différent. Cette option peut être utilisée pour des restaurations normales, de copie ou fragmentaires. Utilisez la liste de translation pour indiquer de nouveaux emplacements pour les fichiers de base de données restaurés. Cette liste est constituée de paires de noms de fichier de base de données logiques et de chemins de translation de noms de fichiers de base de données complets. Vous devez uniquement indiquer une liste de translation lors de la restauration d’une base de données. Le signe égal (=) est utilisé pour associer chaque chemin de translation et nom de fichier, tandis que les paires sont séparées par des virgules dans la liste. La syntaxe est la suivante : ["][’] file[’]=[’]path[’],[’] file2[’]=[’]path2[’],...["] Par exemple, pour copier une base de données nommée Project à partir d’un hôte client nommé ClientHost1 vers un autre emplacement sur ClientHost1, indiquez la liste de translation pour les fichiers de base de données, mais n’incluez pas l’option de commande du nom d’hôte client : nsrsqlrc -s NetWorker_server_name -d MSSQL:CopyOfProject -C Project_Data=C:\Relocation\Path\Project_Data.mdF, Project_Data2=C:\Relocation\Path\Project_Data2.ndF,..., Project_Log=C:\Relocation\Path\Project_Log.ldF MSSQL:Project La liste de translation doit être placée entre guillemets pour permettre la saisie d’espaces dans les éléments de translation et les noms de chemin. Un chemin de translation ou un nom de fichier logique peut être placé entre apostrophes pour permettre également la saisie d’espaces. Si le nom de fichier ou le chemin contient une apostrophe, ajoutez une autre apostrophe pour éviter que le NetWorker Module for Microsoft SQL Server n’identifie cette apostrophe comme un délimiteur. Par exemple : nsrsqlrc -s NetWorker_server_name -d MSSQL:CopyOfProject -C"’File’=C:\Relocate Dir\Path\, =’C:\Relocate Dir\Path\’,..., ’=C:\Relocate Dir\Path\’’" MSSQL:Project Si aucune liste de translation n’est spécifiée, le module lit l’emplacement et les noms de fichier de base de données source dans les métadonnées d’index client ou la sauvegarde. Ces informations permettent de générer une liste par défaut en repositionnant tous les fichiers sur le chemin d’accès aux données SQL par défaut pour le SQL Server cible. L’unicité des noms de fichier est certes garantie, mais rien n’assure que l’espace disque est suffisant. -d Effectue une opération de copie. L’opération de copie restaure les données SQL Server d’un hôte client sous un autre nom de base de données sur le même hôte. La syntaxe est la suivante : nsrsqlrc -s NetWorker_server_name -C client_name -d MSSQL:destination_dbname MSSQL:source_dbname où : • destination_dbName est le nom de la base de données SQL sous lequel la base de données source doit être restaurée. • source_dbName est le nom de la base de données SQL à restaurer. Remarque : lorsque l’option -C, -M, -R ou -d est utilisée, la liste des éléments de données ne peut inclure qu’une seule base de données. Cette liste doit suivre tous les autres paramètres et options de commande de la ligne de commande. Pour obtenir des instructions sur le formatage de ces paramètres, reportez-vous à la section « Syntaxe de la commande de sauvegarde et de restauration des données SQL Server » à la page 146. -e 140 Permet l’utilisation d’un autre mot de passe avec le chiffrement AES lors de la restauration de données. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Commandes de NetWorker Module Tableau 22 Options de commande pour nsrqlrc (page 3 sur 6) Options de commande Description -f Effectue une opération de restauration en remplaçant la base de données cible par la base de données source. Cette option restaure une base de données source sur une base de données incompatible existante, portant le même nom, sur l’hôte cible. Elle est également utilisée pour restaurer des fichiers endommagés. -j Effectue un contrôle de cohérence de base de données entre les données SQL Server sauvegardées et restaurées. Pour plus d’informations sur cette option, reportez-vous à la section « Vérification de la cohérence de la base de données » à la page 119. -k Effectue un checksum avant de lire sur le média. -M Effectue une restauration de données SQL Server de la transaction nommée indiquée dans log_mark_name (Microsoft SQL Server 2000 et 2005 uniquement). Le préfixe attribué au nom de marque détermine le mode de restauration des données : • Si le nom de marque est précédé d’un signe plus (+), les données sont restaurées jusqu’à la transaction nommée en incluant cette dernière. • Si le nom de marque est précédé d’un signe moins (-), les données sont restaurées jusqu’à la transaction nommée. Le log_mark_name doit suivre immédiatement le signe plus ou moins. L’utilisation d’un espace de séparation n’est pas autorisée. Par défaut, le signe plus est utilisé. Par exemple, pour restaurer les données SQL vers la transaction nommée transaction_mark, en incluant cette dernière, entrez la commande suivante : nsrsqlrc -s NetWorker_server_name -M +transaction_mark MSSQL:dbName Pour restaurer les données SQL uniquement jusqu’à la transaction nommée transaction_mark, entrez la commande suivante : nsrsqlrc -s NetWorker_server_name -M -transaction_mark MSSQL:dbName Une seule base de données SQL Server peut être spécifiée et celle-ci doit suivre tous les autres paramètres et options de commande de la ligne de commande. -P Spécifie le mot de passe de l’utilisateur Microsoft SQL Server. Lorsque l’option de commande du nom d’utilisateur -U est spécifiée, l’option de commande du mot de passe doit également être indiquée : nsrsqlrc -s NetWorker_server_name -U username -P password MSSQL: Utilisez le nom d’utilisateur et le mot de passe SQL Server pour vous connecter à SQL Server en utilisant la sécurité intégrée de SQL Server. -q Affiche les messages nsrsqlrc en mode silencieux ; ce mode fournit un minimum d’informations sur l’avancement de l’opération de restauration, y compris les messages d’erreur. Utilisation de la commande nsrsqlrc 141 Commandes de NetWorker Module Tableau 22 Options de commande pour nsrqlrc (page 4 sur 6) Options de commande -R Description Effectue une restauration de base de données partielle (lors de l’utilisation de Microsoft SQL Server 2000) ou une restauration fragmentaire des groupes de fichiers spécifiés. Cette option de commande n’est pas disponible avec d’autres versions de SQL Server. L’opération de restauration de base de données fragmentaire restaure des groupes de fichiers spécifiques à partir d’une seule sauvegarde SQL Server complète. Indiquez les groupes de fichiers à l’option de commande -R, en séparant les éléments par des virgules. Le paramètre -C peut être utilisé et doit spécifier tous les fichiers de la base de données. Le paramètre -d est également obligatoire : nsrsqlrc -sNetWorker_server_name -R ["][’]fgName[’],[’]fgName2[’],[’]...[’]["] -CProject_Data=C:\Relocation\Path\Project_Data.mdF, Project_Data2=C:\Relocation\Path\Project_Data2.ndF,..., Project_Log=C:\Relocation\Path\Project_Log.ldF MSSQL:Project-d MSSQL:PartOfProject MSSQL:Project où : • Project est le nom de la base de données SQL à restaurer. • PartOfProject est le nom de la base de données SQL dans laquelle la base de données source doit être restaurée. • fgName,... sont les noms des groupes de fichiers à restaurer. Pour autoriser des espaces : • Entre les noms de groupes de fichiers indiqués pour l’option -R, mettez la liste des noms de groupes entre guillemets. • Dans les noms de groupes de fichiers, placez chaque nom de groupe entre apostrophes. Remarque : si un groupe de noms de fichiers contient une apostrophe, ajoutez une autre apostrophe pour éviter que le logiciel NetWorker n’identifie cette apostrophe comme un délimiteur. Par exemple, pour autoriser l’espace dans Filegroup A, l’espace suivant la première virgule et l’apostrophe dans Filegroup A’, utilisez la syntaxe suivante : -R "’Filegroup A’, ’Filegroup A’’’" Lorsqu'une liste de translation vide est fournie, utilisez la syntaxe suivante : -R "" Le module restaure uniquement le groupe de fichiers principal. lorsque l’option -C, -M, -R ou -d est utilisée, la liste des objets de données ne peut inclure qu’une seule base de données. Cette liste doit suivre tous les autres paramètres et options de commande de la ligne de commande. Pour obtenir des instructions sur le formatage de ces paramètres, reportez-vous à la section « Syntaxe de la commande de sauvegarde et de restauration des données SQL Server » à la page 146. -s 142 Indique le serveur NetWorker à utiliser pour l’opération de restauration. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Commandes de NetWorker Module Tableau 22 Options de commande pour nsrqlrc (page 5 sur 6) Options de commande -S Description L’option -S (majuscule) effectue l’opération de restauration conformément au mode de restauration de la base de données spécifié : normal, veille ou aucune restauration. La syntaxe est la suivante : nsrsqlrc -s NetWorker_server_name -d destination_dbName -S normal | "standby:undo_file" | norecover MSSQL:source_dbName où : • destination_dbName est le nom de la base de données SQL sous lequel la base de données source doit être restaurée. • source_dbName est le nom de la base de données SQL à restaurer. Les modes de restauration sont les suivants : • Le mode de restauration « normal » restaure la base de données en mode opérationnel normal. • Le mode de restauration veille active l’option STANDBY de SQL Server, laquelle force la base de données à passer en lecture seule entre les opérations de restauration du journal des transactions. • Le mode de restauration « aucune restauration » active l’option NORECOVER de SQL Server, laquelle place la base de données dans un état non chargeable à l’issue de la restauration ; il lui est toutefois possible de traiter des opérations de restauration supplémentaires du journal des transactions. Par exemple, pour restaurer une base de données nommée Project en mode opérationnel normal vers une nouvelle base de données nommée NewProjectName, entrez la commande suivante : nsrsqlrc -s NetWorker_server_name -S normal -d MSSQL:NewProjectName MSSQL:Project Pour restaurer la base de données en mode veille, le paramètre standby doit être suivi de deux-points ; de plus, l’emplacement et le nom du fichier d’annulation de veille doivent être indiqués. Si un nom de fichier ou un emplacement contient un espace, mettez l’élément en question entre guillemets. Par exemple : nsrsqlsv -s NetWorker_server_name -S "standby:C:\temp\undo filename" -d MSSQL:NomProjetName MSSQL:Project -t Restaure des données SQL Server à partir de la date spécifiée. Si la date d’une version de sauvegarde est antérieure ou égale à cette date, cette version est restaurée. Lors du formatage de la date, conformez-vous aux instructions de syntaxe de la commande nsr_getdate. Pour éviter toute incidence négative sur la base de données, n’utilisez pas l’option -t en cas de restauration d’un fichier ou d’un groupe de fichiers. -u Poursuit la restauration, même en cas d’erreur du checksum. -U Spécifie le nom d’utilisateur Microsoft SQL Server. Lorsque cette option de commande est spécifiée, l’option de commande du mot de passe -P doit également être indiquée. Par exemple : nsrsqlrc -s NetWorker_server_name -U username -P password MSSQL: Utilisez le nom d’utilisateur et le mot de passe SQL Server pour vous connecter à SQL Server en utilisant la sécurité intégrée de SQL Server. -V Vérifie la base de données de SQL Server sélectionnée pour la restauration. L’option de commande -V vérifie uniquement que la sauvegarde de base de données sélectionnée convient pour la restauration ; la sauvegarde n’est pas restaurée. La syntaxe est la suivante : nsrsqlrc -s NetWorker_server_name -V MSSQL:dbName Utilisation de la commande nsrsqlrc 143 Commandes de NetWorker Module Tableau 22 Options de commande pour nsrqlrc (page 6 sur 6) Options de commande -z Description Permet l’implémentation d’un plan de récupération dans des opérations de ligne de commande indépendantes. Normalement, le module élabore le plan de récupération et s’assure que toutes les sauvegardes nécessaires sont disponibles et exécutées dans le bon ordre et avec les options appropriées. L’option –z supprime les vérifications de sécurité du module. Cette option est utilisée dans des récupérations complexes. Par exemple, étant donné l’historique de sauvegarde suivant : savetime 1:00 – Full savetime 2:00 – Incr savetime 3:00 – Incr Pour récupérer plusieurs sauvegardes et restaurer une base de données avec une seule commande, vous utiliserez : nsrsqlrc … -t “savetime 3:00” … Cette commande restaure la chaîne de récupération tout entière, de la première sauvegarde complète à la dernière sauvegarde incrémentielle. Pour récupérer cette chaîne de récupération et restaurer une base de données avec une série de commandes indépendantes, vous utiliserez : nsrsqlrc … –S norecovery -t “savetime 1:00” … nsrsqlrc … -z –S norecovery -t “savetime 2:00” nsrsqlrc … -z –S norecovery -t “savetime 3:00” … Ces trois commandes restaurent chaque sauvegarde de manière individuelle. L’option -z laisse la base de données prête pour d’autres restaurations. La commande finale restaure la dernière sauvegarde incrémentielle et met en ligne la base de données. Remarque : la base de données n’est disponible pour une utilisation générale qu’après la restauration finale. SQL Server retournera des erreurs pour toute date de sauvegarde manquante, incorrecte ou désynchronisée. Exemples de lignes de commande de restauration Dans une session miroir active, l’interface utilisateur empêche d’effectuer une restauration fragmentaire de la base de données principale vers une autre base de données. Ce type de restauration peut toutefois être effectué à partir de la ligne de commande. Exemple de ligne de commande pour une restauration fragmentaire du groupe de fichiers principal (MDF et LDF) et du groupe de fichiers « a » (NDF) de la base de données AcmeBank vers la nouvelle base de données AcmeOnline : nsrsqlrc -s "bv-v-cgd2.belred.legato.com" -c "bv-v-cgd2.belred.legato.com" -$ "MSSQL$THREE:" -R "'PRIMARY','a'" -d "MSSQL$THREE:AcmeOnline" -C "'AcmeBank'='E:\Data\AcmeOnline.mdf', ’AcmeBank_log’=’E:\Data\AcmeOnline_log.ldf’, ’AcmeBank1’=’E:\Data\AcmeOnline1.ndf’" -t "Wed Sep 14 13:31:46 2005" "MSSQL$THREE:AcmeBank" Remarque : l’emplacement des fichiers et le nom de la base de données AcmeOnline sont différents de ceux de AcmeBank. 144 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Commandes de NetWorker Module Utilisation de la commande nwmssql La commande nwmssql appelle le programme NetWorker User for SQL Server, l’interface utilisateur graphique du client. Pour exécuter le programme NetWorker User for SQL Server à partir du menu Démarrer de Windows, sélectionnez Programmes>EMC NetWorker>NetWorker User for SQL Server. Pour créer un raccourci sur le Bureau, accédez au répertoire <install_path>\nsr\bin et faites glisser le fichier nwmssql.exe sur votre Bureau en appuyant sur la touche [Ctrl]. Options de commande pour nwmssql Les options de la commande nwmssql sont les suivantes : nwmssql [-t] -s NetWorker_server_name Tableau 23 Options de commande pour nwmssql Options de commande pour nwmssql Description -s Indique le serveur NetWorker à utiliser. -t Diagnostique la commande de sauvegarde ou de restauration actuelle émise par le module. Le programme NetWorker User for SQL Server affiche la commande de restauration ou de sauvegarde complète dans la fenêtre d’état de l’opération, mais n’exécute pas l’opération. Pour plus d’informations sur le programme NetWorker User for SQL Server, reportez-vous à la section « Présentation du programme NetWorker User for SQL Server » à la page 28. Utilisation de la commande nwmssql 145 Commandes de NetWorker Module Syntaxe de la commande de sauvegarde et de restauration des données SQL Server Utilisez la syntaxe de commande supplémentaire présentée dans le Tableau 24 à la page 146 avec les commandes de sauvegarde et de restauration NetWorker standard (nsrsqlsv et nsrsqlrc) pour sauvegarder ou restaurer des données SQL Server. Procédez comme suit pour entrer les commandes NetWorker avec la syntaxe des données SQL Server pour les sauvegardes planifiées ou manuelles : ◆ Des sauvegardes planifiées Dans le programme NetWorker Administrator, entrez la commande dans le champ Commande de sauvegarde de la boîte de dialogue Créer un client ou Modifier client. ◆ Sauvegarde manuelle Entrez la commande à l’invite de commande Windows du serveur NetWorker. Vous devez spécifier au moins un élément de données SQL Server (fichier, groupe de fichiers ou base de données) en vue d’une sauvegarde ou d’une restauration manuelle. Vous pouvez en spécifier plusieurs et combiner différents types de données. Pour spécifier les objets de données SQL, vous devez utiliser la syntaxe présentée dans le Tableau 24 à la page 146. Tableau 24 Syntaxe de commande pour les données SQL Server Données SQL Server Syntaxe pour les objets de données SQL Server Toutes les bases de données dans la hiérarchie de stockage SQL Server (facultatif) MSSQL: Le fait de saisir uniquement MSSQL: entraîne toujours une sauvegarde de toutes les bases de données sur l’hôte SQL Server. Une sauvegarde de snaphots échoue si vous spécifiez plusieurs bases de données ou si MSSQL: est défini pour l’attribut Saveset. S’agissant des sauvegardes de snapshots, indiquez une seule base de données pour l’attribut Saveset. Bases de données spécifiques MSSQL:dbName ou [MSSQL:dbName MSSQL:dbName2 ...] Tous les groupes de fichiers dans les bases de données spécifiées MSSQL:dbName. ou [MSSQL:dbName. MSSQL:dbName2 ...] Groupes de fichiers spécifiques dans la base de données spécifiée MSSQL:dbName.fgName ou [MSSQL:dbName.fgName MSSQL:dbName.fgName2 MSSQL:dbName2.fgName MSSQL:dbName2.fgName2 ...] Fichiers spécifiés dans des groupes de fichiers spécifiés de bases de données spécifiées MSSQL:dbName.fgName.filename ou [MSSQL:dbName.fgName.filename MSSQL:dbName.fgName2.filename MSSQL:dbName2.fgName.filename MSSQL:dbName2.fgName2.filename ...] La saisie de MSSQL avant chaque nom d’objet de données est facultative et n’affecte en rien l’expression ou l’opération qui en résulte. Cependant, si MSSQL est spécifié, il est doit être suivi de deux points (:). 146 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Commandes de NetWorker Module Ainsi, les deux commandes ci-dessous sont équivalentes : nsrsqlsv -s NetWorker_server_name dbName.fgName nsrsqlsv -s NetWorker_server_name MSSQL:dbName.fgName Dans une configuration d’instance nommée non-cluster, MSSQL$ est obligatoire. Il doit être suivi du nom de linstance et de deux points. Par exemple : nsrsqlsv -s NetWorker_server_name MSSQL$instanceName:dbName.fgName Syntaxe pour la configuration d’une instance nommée Lorsque la configuration contient des instances nommées non cluster de SQL Server, vous devez spécifier le nom de l’instance avant les données. Par exemple : MSSQL$instanceName:[dbName ...] [.fgName ...] [.fileName ...] Par exemple, pour sauvegarder toutes les bases de données instanceOne, entrez la commande suivante : nsrsqlsv -s NetWorker_server_name MSSQL$instanceOne: Pour restaurer plusieurs groupes de fichiers pour instanceTwo, entrez : nsrsqlrc -s NetWorker_server_name MSSQL$instanceTwo:dbName.fgName MSSQL$instanceTwo:dbName.fgName2 Au lieu d’utiliser des instances de cluster nommées dans cette syntaxe, utilisez des noms de serveur virtuel SQL Server d’instance de cluster avec l’option -a ou -c. Par exemple : nsrsqlsv -s NetWorker_server_name -a SQL_virtual_server_DNS_name MSSQL:nsrsqlsv -s NetWorker_server_name -c SQL_virtual_server_DNS_name MSSQL: où : ◆ NetWorker_server_name est le nom d’hôte du serveur NetWorker. ◆ SQL_virtual_server_DNS_name est le nom DNS (Domain Name System) du serveur virtuel SQL Server. Une ressource client doit être créée sous ce nom. Dans le cas des sauvegardes planifiées d’un client du serveur virtuel SQL Server, il n’est pas nécessaire de spécifier l’option -a ou -c avec le nom du serveur virtuel SQL Server. Le processus savegrp indique automatiquement le nom du serveur virtuel au processus nsrsqlsv en utilisant l’option -m. Remarque : les commandes nsrsqlsv et nsrsqlrc prennent uniquement en charge la spécification d’une seule instance. La sauvegarde échoue si vous spécifiez des entités de sauvegarde pour plusieurs instances. La commande nsrsqlrc autorise la combinaison de plusieurs instances pour une opération de copie de restauration. Pour plus d’informations sur l’exécution de plusieurs instances de SQL Server, reportez-vous à la section « Plusieurs instances de SQL Server sans cluster » à la page 121. Syntaxe de la commande de sauvegarde et de restauration des données SQL Server 147 Commandes de NetWorker Module Syntaxes pour les noms contenant un point, une barre oblique inverse ou deux-points La syntaxe de ligne de commande de NetWorker Module for Microsoft SQL Server vous permet de sauvegarder et de restaurer des noms de fichier, groupes de fichiers et bases de données contenant un point (.), une barre oblique inverse (\) ou deux points (:). Lorsque vous faites précéder le point ou la barre oblique inverse d’une barre oblique inverse, les commandes nsrsqlsv et nsrsqlrc interprètent le point ou la barre comme un caractère littéral. Les tableaux 25 à 28 affichent la syntaxe à utiliser pour les noms de fichier, groupes de fichiers et bases de données contenant un point, une barre oblique inverse, deux-points ou toute combinaison de ces trois éléments. Les remarques suivantes s’appliquent aux informations des tableaux : Tableau 25 ◆ La syntaxe présentée dans la colonne de droite s’applique à la fois aux commandes nsrsqlsv et nsrsqlrc. ◆ La notation MSSQL: est facultative pour la commande nsrsqlsv. ◆ Un seul point (.) continue à délimiter les identificateurs SQL. ◆ La syntaxe s’applique également aux instances nommées. ◆ La séquence de caractères « barre oblique inverse point » (\.) remplace chaque point littéral dans l’identificateur SQL. ◆ La séquence de caractères « barre oblique inverse double » (\\) remplace chaque barre oblique inverse littérale dans l’identificateur SQL. Syntaxe de commande pour les noms contenant un point Nom visible à partir des utilitaires SQL 148 Syntaxe de ligne de commande équivalente Base de données SQL nommée MyDatabase.COM. MyDatabase\.COM MSSQL:MyDatabase\.COM MSSQL$MyInstance:MyDatabase\.COM Groupe de fichiers SQL nommé MyFileGroup.2 pour la base de données SQL nommée MyDatabase.COM. MyDatabase\.COM.MyFileGroup\.2 MSSQL:MyDatabase\.COM.MyFileGroup\.2 MSSQL$MyInstance:MyDatabase\.COM.MyFileGroup\.2 Fichier SQL nommé MyFile.2, membre du groupe de fichiers SQL MyFileGroup.2 pour la base de données SQL nommée MyDatabase.COM. MyDatabase\.COM.MyFileGroup\.2.MyFile\.2 MSSQL:MyDatabase\.COM.MyFileGroup\.2.MyFile\.2 MSSQL$MyInstance:MyDatabase\.COM.MyFileGroup\.2.MyFil e\.2 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Commandes de NetWorker Module Tableau 26 Tableau 27 Syntaxe de commande pour les noms contenant une barre oblique inverse Nom visible à partir des utilitaires SQL Syntaxe de ligne de commande équivalente Base de données SQL nommée MyDatabase\COM. MyDatabase\\COM MSSQL:MyDatabase\\COM MSSQL$MyInstance:MyDatabase\\COM Groupe de fichiers SQL nommé MyFileGroup\2 pour la base de données SQL nommée MyDatabase\COM. MyDatabase\\COM.MyFileGroup\\2 MSSQL:MyDatabase\\COM.MyFileGroup\\2 MSSQL$MyInstance:MyDatabase\\COM.MyFileGroup\\2 Fichier SQL nommé MyFile\2, membre du groupe de fichiers SQL MyFileGroup\2 pour la base de données SQL nommée MyDatabase\COM. MyDatabase\\COM.MyFileGroup\\2.MyFile\\2 MSSQL:MyDatabase\\COM.MyFileGroup\\2.MyFile\\2 MSSQL$MyInstance:MyDatabase\.COM.MyFileGroup\.2.MyFile\\ 2 Base de données SQL nommée MyDatabase\COM. MyDatabase\\COM MSSQL:MyDatabase\\COM MSSQL$MyInstance:MyDatabase\\COM Syntaxe de commande pour les noms contenant deux points Nom visible à partir des utilitaires SQL Tableau 28 Syntaxe de ligne de commande équivalente Base de données SQL nommée MyDatabase:COM. MyDatabase:COM MSSQL:MyDatabase:COM MSSQL$MyInstance:MyDatabase:COM Groupe de fichiers SQL nommé MyFileGroup:2 pour la base de données SQL nommée MyDatabase:COM. MyDatabase:COM.MyFileGroup:2 MSSQL:MyDatabase:COM.MyFileGroup:2 MSSQL$MyInstance:MyDatabase:COM.MyFileGroup:2 Fichier SQL nommé MyFile:2, membre du groupe de fichiers SQL MyFileGroup:2 pour la base de données SQL nommée MyDatabase:COM. MyDatabase:COM.MyFileGroup:2.MyFile:2 MSSQL:MyDatabase:COM.MyFileGroup:2.MyFile:2 MSSQL$MyInstance:MyDatabase:COM.MyFileGroup:2.MyF ile:2 Syntaxe de commande pour les noms contenant des points, des barres obliques inverses et deux points Nom visible à partir des utilitaires SQL Groupe de fichiers SQL nommé My/FileGroup.2 pour la base de données SQL nommée My:Database.COM. Syntaxe de ligne de commande équivalente My.Database\.COM.My\\FileGroup\.2 MSSQL: My.Database \.COM.My\\FileGroup\.2 MSSQL$MyInstance: My.Database\.COM.My\\FileGroup\.2 Syntaxe de la commande de sauvegarde et de restauration des données SQL Server 149 Commandes de NetWorker Module 150 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 B Sauvegarde et restauration par répartition Cette annexe décrit la manière dont NetWorker Module for Microsoft SQL utilise la répartition dans le but d’améliorer les performances de sauvegarde et de restauration. Elle se compose des sections suivantes : ◆ ◆ ◆ Répartition avec NetWorker Module for Microsoft SQL Server .......................... 152 Sauvegarde réalisée par répartition.......................................................................... 153 Restaurations par répartition..................................................................................... 155 Sauvegarde et restauration par répartition 151 Sauvegarde et restauration par répartition Répartition avec NetWorker Module for Microsoft SQL Server NetWorker Module for Microsoft SQL Server prend en charge l’utilisation de plusieurs bandes pour la sauvegarde et la restauration de données Microsoft SQL Server. Les bandes se définissent par un ou plusieurs flux de données qui peuvent être extraits en parallèle d’une base de données et écrits simultanément sur plusieurs unités de média, telles que les lecteurs de bande. Utilisée avec NetWorker Module, la méthode de répartition peut apporter un avantage non négligeable en termes de performance lorsqu’une grande quantité de données est sauvegardée et restaurée en utilisant plusieurs lecteurs de bande. Remarque : bien que SQL Server prenne en charge 64 bandes, ce module ne prend en charge que 32 bandes. Cette restriction s’applique à la fois au programme NetWorker User for SQL Server et aux commandes nsrsqlsv et nsrsqlrc. Vous pouvez spécifier la méthode de répartition à partir des emplacements suivants : ◆ Boîte de dialogue Options de sauvegarde du programme NetWorker User for SQL Server. ◆ À partir de NetWorker Management Console pour une sauvegarde planifiée. ◆ Invite de commande Windows sur l’hôte client. Ajoutez -Sn à la commande nsrsqlsv. Par exemple : nsrsqlsv -s NetWorker_server_name -S3 db_name où n correspond au nombre de bandes à utiliser. Remarque : utilisez un -s minuscule pour spécifier le nom du serveur NetWorker et un -S majuscule pour indiquer le nombre de bandes à utiliser. Pour plus d’informations sur la commande nsrsqlsv, reportez-vous à la section « Utilisation de la commande nsrsqlsv » à la page 135. Imbrication 152 L’imbrication est un processus qui consiste à écrire plusieurs bandes sur un même volume. NetWorker Module for Microsoft SQL Server prend en charge la méthode d’imbrication pour sauvegarder plusieurs clients sur une seule unité de sauvegarde. La restauration de sauvegardes imbriquées peut toutefois se révéler particulièrement longue. En effet, lors de la restauration d’une sauvegarde imbriquée complète, une bande est restaurée à la fois. Cela nécessite donc plusieurs passages sur les mêmes zones de l’unité de sauvegarde. Lors de la restauration d’une sauvegarde imbriquée, traitez chaque sauvegarde du client individuellement. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegarde et restauration par répartition Sauvegarde réalisée par répartition Avant de lancer une sauvegarde réalisée par répartition, l’attribut Parallélisme doit être défini sur le nombre de bandes à utiliser + 1 (au minimum). Vous pouvez définir cet attribut dans la boîte de dialogue Configuration du serveur du programme NetWorker Management Console. À titre d’exemple, si vous utilisez trois bandes, indiquez une valeur supérieure ou égale à quatre pour le parallélisme. Remarques sur les performances de la méthode de répartition Voici quelques suggestions pour optimiser les performances de la sauvegarde : ◆ Dans la boîte de dialogue Créer une unité ou Modifier l’unité du programme NetWorker Management Console, configurez les sessions cibles des unités NetWorker qui procèdent à la sauvegarde réalisée par répartition. Lorsque vous utilisez la méthode de répartition, indiquez toujours une seule session par unité. Cela garantit des performances de sauvegarde optimales sur l’hôte client en éliminant l’imbrication. ◆ Allouez une unité de sauvegarde (telle qu’un lecteur de bande) distincte à chaque bande de l’opération de sauvegarde ou de restauration. • Utilisez un serveur NetWorker différent pour les opérations de sauvegarde et de restauration qui ne sont pas associées à SQL Server. • Réservez un nœud de stockage destiné exclusivement aux sauvegarde réalisée par répartition. ◆ NetWorker Module for Microsoft SQL Server restaure automatiquement les données en utilisant le même nombre de bandes que celui indiqué pour la sauvegarde. Pour disposer de performances optimales, assurez-vous que le nombre d’unités utilisées pour la sauvegarde est également disponible au moment de la restauration. ◆ Configurez l’ordinateur qui exécute les éléments suivants : • Le logiciel NetWorker Module for Microsoft SQL Server • Le logiciel client NetWorker • Le logiciel SQL Server en tant que nœud de stockage NetWorker Remarque : le serveur NetWorker peut s’exécuter sur un hôte différent. Pour plus d’informations sur les sauvegardes, reportez-vous au : ◆ Chapitre 2, « Sauvegardes manuelles ». ◆ Chapitre 3, « Sauvegardes planifiées ». Remarque : pour plus d’informations sur la restauration de sauvegardes, reportez-vous au Chapitre 4, « Restauration de données SQL Server ». Sauvegarde réalisée par répartition 153 Sauvegarde et restauration par répartition Exécution d’une sauvegarde réalisée par répartition NetWorker Module for Microsoft SQL Server prend en charge la répartition de sauvegarde manuelle et planifiée. Pour exécuter une sauvegarde réalisée par répartition manuelle à partir de l’hôte SQL Server, qui est un client NetWorker, utilisez l’une des méthodes ci-dessous : ◆ À partir du programme NetWorker User for SQL Server : 1. Dans le menu Opération, sélectionnez Sauvegarde. 2. Sélectionnez un élément à sauvegarder. 3. Dans le menu Options, sélectionnez Options de sauvegarde. 4. Dans la boîte de dialogue Options de sauvegarde, cochez la case Créer une sauvegarde par répartition. 5. Sélectionnez le nombre de bandes dans la liste Bandes. ◆ À l’invite de commande Windows, indiquez l’option -S avec la commande nsrsqlsv. Par exemple : nsrsqlsv -s NetWorker_server_name -Sn db_name où n indique le nombre de bandes que vous souhaitez utiliser ; -S3, par exemple. ◆ À partir du programme NetWorker 7.3 ou version ultérieure : 1. Dans la fenêtre Administration, cliquez sur Configuration. 2. Dans le volet de gauche développé, cliquez sur Clients. 3. Dans le volet de droite, cliquez avec le bouton droit sur le client, puis sélectionnez Propriétés. 4. Dans l’onglet Applications et modules de la boîte de dialogue Propriétés, ajoutez -Sn à la commande nsrsqlsv, où n correspond au nombre de bandes à utiliser. 5. Cliquez sur OK. 154 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegarde et restauration par répartition Restaurations par répartition NetWorker Module for Microsoft SQL Server optimise les restaurations par répartition, de telle sorte que ces opérations s’exécutent le plus rapidement possible. Cette fonction constitue un changement majeur dans la stratégie de restauration par répartition et influe sur la capacité à restaurer une sauvegarde réalisée par répartition dans certaines conditions. Restauration par répartition optimale contre restauration à sécurité intégrée Restauration par répartition NetWorker Module for Microsoft SQL Server suppose un scénario idéal pour la restauration par répartition. Dans le scénario le plus défavorable décrit dans la section « Exécution d’une restauration par répartition à sécurité intégrée » à la page 156, la restauration par répartition cesse de répondre par défaut. Le processus de restauration ne répond pas car SQL Server attend que le serveur NetWorker monte un volume. Cependant, aucune session de bande n’est disponible sur le serveur NetWorker. Le module cesse de répondre jusqu’à ce que le serveur NetWorker annule la session de bande inactive, ce qui peut prendre jusqu’à 30 minutes. Les instructions du Tableau 29 vous permettent de déterminer le moment auquel il faut activer l’algorithme de restauration par répartition à sécurité intégrée. Tableau 29 Consignes relatives à la restauration par répartition à sécurité intégrée Si Alors La sauvegarde a été imbriquée Utilisez le programme NetWorker Administrator pour déterminer si une deuxième demande de montage a eu lieu pour un volume auquel sont déjà affectées des sessions de bandes. Moins d’unités sont disponibles Utilisez le programme NetWorker Administrator pour déterminer si une unité a été désactivée ou si elle exécute actuellement une opération pour un autre client. Exécution d’une restauration par répartition optimale Dans un scénario idéal, le processus de restauration par répartition suppose, par défaut, que suffisamment de sessions de bandes NetWorker sont disponibles pour lui permettre de s’exécuter sans blocage. Le module suppose alors les éléments suivants : ◆ Chaque bande a été enregistrée sur un volume différent au cours de la sauvegarde. L’imbrication n’a pas été utilisée lors de la sauvegarde réalisée par répartition. ◆ Le nombre d’unités disponibles au moment de la restauration est identique à celui utilisé lors de la sauvegarde. Aucune défaillance d’unité ne s’est produite depuis la sauvegarde. ◆ Toutes les unités utilisées pour la sauvegarde sont actuellement disponibles. Aucune autre session client n’est actuellement affectée aux unités. Si la configuration ne répond pas à ces exigences, reportez-vous à la section « Exécution d’une restauration par répartition à sécurité intégrée » à la page 156. Si la configuration répond à toutes ces exigences, le module procède à une restauration par répartition optimale. Les données de sauvegarde sont fournies à SQL Server dès que chaque session de bande est établie. Cette méthode garantit un niveau de performance optimal et une durée de restauration minime. Restaurations par répartition 155 Sauvegarde et restauration par répartition Dans les versions antérieures de ce module, une restauration par répartition était possible même si toutes les conditions n’étaient pas remplies. Le module était tenu de charger chaque volume contenant un membre de la répartition avant d’envoyer des données de sauvegarde à SQL Server. Cette méthode augmentait la durée de restauration. Exécution d’une restauration par répartition à sécurité intégrée Si une sauvegarde réalisée par répartition est imbriquée ou si le nombre de sessions de bandes est inférieur au moment de la restauration (en raison d’une unité défectueuse ou occupée), une restauration par répartition à sécurité intégrée s’avère nécessaire. NetWorker Module for Microsoft SQL Server détermine le nombre de sessions de bandes disponibles avant de lancer une restauration par répartition en contactant le serveur NetWorker avec une liste de savesets par répartition. Si le nombre de sessions de bandes est inférieur au nombre de savesets par répartition, le module a recours à un algorithme de restauration par répartition à sécurité intégrée. L’algorithme sélectionné dépend de la version de SQL Server. Remarque : pour SQL Server 2000, l’algorithme à sécurité intégrée peut avoir un impact sur la restauration par répartition. Restauration par répartition à sécurité intégrée Lorsque vous activez une restauration par répartition à sécurité intégrée pour restaurer un client SQL Server, il est conseillé de définir des paramètres de configuration supplémentaires afin de bénéficier d’un débit maximal. NetWorker Module for Microsoft SQL Server exploite la fonction VDI de SQL Server appelée canaux amovibles. Cette fonction permet à des solutions de sauvegarde tierces de restaurer une sauvegarde réalisée par répartition à partir d’un plus petit nombre d’unités. Cependant, ce module ne dispose actuellement d’aucun moyen pour déterminer avec précision le nombre de sessions de bandes que le serveur NetWorker peut affecter. Par défaut, le serveur NetWorker ne prend pas en charge les restaurations par répartition. En conséquence, une seule session de bande est disponible pour restaurer les savesets par répartition au cours de la phase de détection préalable. Le fonctionnement des canaux amovibles VDI de SQL Server est tel que la solution de sauvegarde tierce ne peut pas démarrer plus de fils de restauration par répartition qu’il n’existe de sessions de bandes. Dans le cas contraire, la restauration cesse de répondre. Compte tenu des exigences liées aux canaux amovibles et de la limitation du serveur NetWorker, NetWorker Module restaure, par défaut, un seul saveset par répartition à la fois pour SQL Server lorsque l’option Détecter les sessions de bande disponibles avant de restaurer une sauvegarde par répartition est activée. En conséquence, si les données ont été sauvegardées avec deux bandes, l’opération de restauration dure deux fois plus longtemps. Vous pouvez toutefois activer provisoirement des restaurations par répartition sur le serveur NetWorker afin de disposer de performances maximales au cours d’une opération de restauration de sauvegardes SQL Server réalisées par répartition. Remarque : l’activation des restaurations par répartition sur le serveur NetWorker peut entraîner l’échec des restaurations du système de fichiers. Il est donc déconseillé d’utiliser cette méthode de manière permanente. 156 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Sauvegarde et restauration par répartition Exécution d’une restauration par répartition à sécurité intégrée La procédure ci-dessous s’applique aux restaurations de type normal, par copie, avec vérification seule et partiel (SQL Server 2000) ou fragmentaire. Pour activer une restauration par répartition à sécurité intégrée : 1. Sélectionnez l’élément racine dans le volet de gauche de la fenêtre Restauration du programme NetWorker User for SQL Server. 2. Dans le menu Options, sélectionnez Options de restauration. 3. Sélectionnez l’attribut Détecter les sessions de bande disponibles avant de restaurer une sauvegarde par répartition. Remarque : cet attribut est sélectionné par défaut. Il est contrôlé par l’entrée du Registre Windows NSR_DETECT_TAPES que vous pouvez modifier en activant ou en désactivant l’attribut. Cependant, s’il est défini, ce champ conserve son paramétrage entre deux sessions. Pour plus d’informations sur ce mot clé, reportez-vous à la section « Entrée du Registre Windows pour la sauvegarde réalisée par répartition » à la page 157. 4. (Facultatif) Activez les restaurations par répartition sur le serveur NetWorker en créant le fichier striped_recovery dans le répertoire \nsr\debug du serveur NetWorker. Remarque : il n’est pas nécessaire de redémarrer les services NetWorker pour activer ce paramètre. 5. Démarrez la restauration à partir du programme NetWorker User for SQL Server ou de la ligne de commande. 6. Si les volumes associés à la restauration par répartition ne sont pas gérés par une librairie, contrôlez les événements dans le programme NetWorker Administrator. Lorsqu’un événement d’attente de support se produit, chargez le volume approprié. 7. Une fois la restauration terminée, désactivez la case à cocher relative à l’attribut Détecter les sessions de bande disponibles avant de restaurer une sauvegarde par répartition dans le programme NetWorker User for SQL Server. Étant donné que ce paramètre est géré dans le Registre Windows, la désactivation de cette option permet à la restauration par répartition suivante de s’exécuter de manière optimale. 8. Une fois la restauration terminée, désactivez les restaurations par répartition sur le serveur NetWorker en supprimant le fichier striped_recovery dans le répertoire \nsr\debug du serveur NetWorker. Entrée du Registre Windows pour la sauvegarde réalisée par répartition Le programme d’installation de NetWorker Module for Microsoft SQL Server définit une entrée dans le Registre Windows. Cette entrée active l’option Détecter les sessions de bande disponibles dans la boîte de dialogue Options de restauration. Par défaut, cette entrée est activée. Pour modifier ce paramètre par défaut, activez ou désactivez la case à cocher Détecter les sessions de bande disponibles avant de restaurer une sauvegarde par répartition dans la boîte de dialogue Options de restauration. Le paramétrage en cours est conservé entre deux sessions. Restaurations par répartition 157 Sauvegarde et restauration par répartition Vous pouvez également utiliser regedit pour modifier le paramètre par défaut. Modifiez lentrée NSR_DETECT_TAPES dans la clé de Registre suivante : HKEY_LOCAL_MACHINE\SOFTWARE\Legato\BSMSQL\Environment\ 158 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Glossaire Ce glossaire contient les termes associés à NetWorker Module for Microsoft SQL Server. Bon nombre de ces termes sont utilisés dans ce manuel. A Administrateur ASM (module spécifique de l'application) aucune restauration Personne généralement chargée de l’installation, de la configuration et de la maintenance du logiciel NetWorker. Un programme qui, utilisé dans une directive, spécifie de quelle manière un ensemble de fichiers ou répertoires doit être sauvegardé et restauré. Par exemple, compressasm est une directive NetWorker utilisée pour compresser des fichiers. Équivalent de l’option NORECOVER de SQL Server, qui place la base de données dans un état non chargeable à l’issue d’une restauration, mais lui laisse toutefois la possibilité de traiter des opérations de restauration supplémentaires du journal des transactions. B bandes Base de données des médias Un ou plusieurs flux de données qui peuvent être extraits, en parallèle, d’une base de données et écrits simultanément sur plusieurs unités, telles que des lecteurs de bande. Base de données contenant des entrées indexées sur l’emplacement des volumes de stockage et l’état du cycle de vie des données et des volumes gérés par le serveur NetWorker. base de données principale La base de données principale SQL Server contient des informations sur toutes les bases de données SQL Server sur l’hôte SQL Server. BRC (Backup Recorder Control) API L’interface de programmation d’application à travers laquelle NetWorker Module communique avec le “service BRC” pour effectuer des opérations de snapshot. C chargeur automatique checksum Mécanisme utilisant un bras de robot pour déplacer des médias entre divers composants situés dans une unité tels que les slots, les lecteurs de médias, les ports d’accès aux médias et les transferts. Les librairies permettent d’automatiser les fonctions de chargement et de montage des médias durant la sauvegarde et la restauration. Lorsque cette fonction est activée, SQL Server calcule le checksum d’une page de base de données lors de son écriture et lors de sa lecture. Cette valeur et toutes les différences détectées peuvent déterminer si une page est endommagée. Si la valeur du checksum correspond, on suppose que la page n’a pas été endommagée au cours d’un cycle de lecture-écriture. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 159 Glossaire chemin d'accès chemin de translation client Client proxy cluster Ensemble des instructions données au système d’exploitation pour accéder à un fichier. Un chemin d’accès absolu indique comment trouver un fichier en commençant par le répertoire racine et en descendant dans l’arborescence des répertoires. Un chemin d’accès relatif indique comment trouver un fichier en commençant par le répertoire en cours. Voir « liste de translation ». Voir « NetWorker client ». Client de remplacement qui effectue l’opération d’enregistrement NetWorker pour le client qui a demandé la sauvegarde. 1. Un groupe de serveurs de réseau indépendants qui fonctionnent et apparaissent aux clients comme s’ils constituaient une unité unique. 2. Un groupe de secteurs de disque. Le système d’exploitation attribue un numéro unique à chaque cluster, puis assure le suivi des fichiers en fonction des clusters qu’ils utilisent. code d'activation compressasm compression Code spécial fourni par EMC pour activer le logiciel. Le code d’activation permettant de déverrouiller les fonctions de base pour la version du logiciel acquise est appelé code d’activation de base. Les codes d’activation de fonctions ou de produits supplémentaires (par exemple, la prise en charge de librairies) sont appelés codes complémentaires. Directive NetWorker utilisée pour compresser et décompresser des fichiers. L’action qui consiste à compresser le contenu d’une base de données avant la sauvegarde dans le but de générer moins de trafic sur le réseau et d’occuper moins d’espace sur le média de sauvegarde. La compression peut augmenter la durée de la sauvegarde. D Data Mover Le système ou l’application client, comme NetWorker, qui déplace les données au cours d’une opération de sauvegarde, de restauration ou de “snapshot”. DBCC (vérification de la cohérence de la base de données) Fonction de SQL Server qui vérifie l’allocation et l’intégrité structurelle de tous les objets dans la base de données spécifiée. différentielle Un niveau de sauvegarde correspondant à une sauvegarde de niveau (1 à 9) de NetWorker Module. Toutes les pages d’une base de données qui ont été modifiées depuis la dernière sauvegarde de cette même base de données sont sauvegardées. directive Instruction qui indique au logiciel NetWorker d’entreprendre des actions spéciales sur un jeu donné de fichiers pour un client spécifique au cours d’une sauvegarde. Données d'amorçage Saveset essentiel pour les procédures de reprise après sinistre de NetWorker. Les données d’amorçage comportent trois composants qui résident sur le serveur NetWorker : la base de données des médias, la base de données des ressources et un index serveur. durée du droit d'accès Fonction du programme NetWorker User for SQL Server qui permet de sélectionner le jour et l’heure des savesets de sauvegarde qui sont affichés dans la fenêtre de Restauration pour vous permettre de restaurer des données des sauvegardes 160 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Glossaire précédentes. Par défaut, la durée du droit d’accès correspond à la date et à l’heure actuelles. E Élément racine L’objet de données situé au niveau supérieur dans la hiérarchie de stockage de SQL Server. F filestream Fonction de SQL Server 2008 qui permet de stocker des données structurées dans la base de données et de stocker des données non structurées associées (BLOB) directement dans le système de fichiers NTFS. filestream est un attribut de stockage du type de données varbinaire (max) existant. FLIR (file-logical image recovery) Restauration en deux étapes : l’arborescence de fichiers est créée avec la préallocation de fichier en utilisant le système d’exploitation de l’hôte d’application afin de rassembler les informations de bloc de données ; puis le Data Mover copie la sauvegarde depuis le média NetWorker directement vers les blocs préalloués sur les disques de l’hôte d’application sans utiliser la technologie de copie sur disque ou passer les données via l’hôte d’application. full (f) Niveau de sauvegarde applicable à une base de données Microsoft SQL Server. L’intégralité de la base de données est sauvegardée, y compris les fichiers de données et les journaux des transactions. G gestionnaire de médias groupe groupe Administrateurs Composant NetWorker qui effectue le suivi de l’état de l’emplacement et de l’objectif du média de stockage. Client ou groupe de clients configuré en vue de démarrer la sauvegarde des fichiers sur le serveur NetWorker à un moment précis de la journée. Groupe d'utilisateurs Microsoft Windows dont les membres disposent de tous les droits et les capacités des utilisateurs des autres groupes, avec en plus la possibilité de créer et de gérer tous les utilisateurs et groupes du domaine. Seuls les membres du groupe Administrateurs peuvent modifier les fichiers du système d'exploitation, assurer la maintenance de groupes intégrés et accorder des droits supplémentaires à des groupes. Groupe de fichiers principal Le groupe de fichiers principal SQL Server contient les informations nécessaires à la restauration d’une base de données selon la structure appropriée. Lorsqu'une restauration partielle d'une base de données est effectuée, le groupe de fichiers principal et les fichiers l'accompagnant sont toujours restaurés. groupe de fichiers secondaire Un groupe de fichiers secondaire correspond à tous les fichiers de données, autres que le fichier de données principal. Certaines bases de données ne peuvent pas posséder de fichiers de données secondaires, alors que d’autres peuvent en posséder plusieurs. groupe de sauvegarde Voir « groupe ». Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 161 Glossaire Groupe Opérateurs de sauvegarde Groupe d'utilisateurs Microsoft Windows pouvant se connecter à un domaine depuis un ordinateur ou un serveur, le sauvegarder, et restaurer les données. Les opérateurs de sauvegarde peuvent également arrêter les serveurs ou les ordinateurs. H heure de restauration L’heure de restauration détermine quelles données de sauvegarde doivent être réintégrées lorsqu’une base de données est restaurée ; peut également contrôler les parties d’une sauvegarde incrémentielle à restaurer lorsque vous donnez l’ordre à NetWorker Module de supprimer les transactions effectuées après une heure donnée. I identifiant de saveset Numéro d’identification interne attribué à un saveset par le logiciel NetWorker. identifiant de volume Identification interne que le logiciel NetWorker attribue à un volume de sauvegarde. incremental (i) index de fichiers Voir « index de fichiers client ». index de fichiers client Base de données d’informations que le serveur NetWorker conserve qui effectue le suivi de chaque objet, fichier ou “système de fichiers” de la base de données sauvegardée. Le serveur NetWorker conserve un index de fichiers client unique pour chaque ordinateur client. index des médias index en ligne Voir « Base de données des médias ». Bases de données situées sur le serveur NetWorker et contenant toutes les informations relatives aux sauvegardes client (“index de fichiers client”) et aux volumes de sauvegarde (“média”). instance Une copie de SQL Server s’exécutant sur un ordinateur. Un ordinateur peut exécuter plusieurs instances de SQL Server 2000. Il ne peut exécuter qu’une instance de SQL Server, version 7.0 ou antérieure, bien que dans certains cas, il puisse exécuter également plusieurs instances de SQL Server 2000. instance nommée Une installation de SQL Server 2000 à laquelle un nom est attribué pour la distinguer d’autres instances nommées et de l’instance par défaut présente sur le même ordinateur. Une instance nommée est identifiée avec le nom de l’ordinateur et celui de l’instance. instance par défaut Dans une configuration Microsoft SQL Server 2000 comprenant plusieurs instances, la première installation de SQL Server effectuée sur un ordinateur est appelée instance par défaut. Le nom de l’instance par défaut correspond au nom du réseau de l’ordinateur local. instances multiples Fonction de Microsoft SQL Server 2000 qui permet à plusieurs copies de SQL Server de s’exécuter sur un seul ordinateur. interopérabilité 162 Niveau de sauvegarde applicable à la sauvegarde d’un journal des transactions Microsoft SQL Server. Seul le fichier journal est sauvegardé. Capacité des logiciels et matériels de plusieurs ordinateurs multifournisseurs à communiquer de manière significative. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Glossaire J Journal des transactions Un journal des transactions SQL Server contient des transactions nommées ou des listes de fichiers modifiés dans une base de données SQL Server. Les journaux des transactions peuvent être tronqués avant de démarrer une sauvegarde complète de base de données ou sauvegardés séparément en effectuant une sauvegarde ncrémentielle. L level (1 à 9) liste de translation Un niveau de sauvegarde applicable à une sauvegarde différentielle de Microsoft SQL Server. Toutes les pages d’une base de données qui ont été modifiées depuis la dernière sauvegarde de cette même base de données sont sauvegardées. Une liste de translation est utilisée lors d’une opération de restauration normale ou par copie afin de spécifier l’emplacement des fichiers restaurés. Cette liste est constituée de paires de noms de fichier de base de données logiques et de chemins de translation de noms de fichiers de base de données complets. M marque de journal marques nommées dans le journal des transactions média Microsoft Cluster Server (MSCS) mise en miroir de la base de données Voir « marques nommées dans le journal des transactions ». Marques créées par les applications de base de données lorsque des transactions sont effectuées. Les marques permettent l’accès à des points de transaction spécifiques dans une sauvegarde de journal des transactions d’une base de données. Bande magnétique ou disque optique utilisé pour sauvegarder des fichiers. Fonction de serveur Microsoft Windows qui prend en charge la connexion de plusieurs serveurs au sein d’un « cluster » pour une plus grande disponibilité des données et des applications. Fonction de SQL Server 2005 ou version supérieure qui envoie en continu des enregistrements de journal des transactions de la base de données vers une copie de la base de données sur une autre instance de SQL Server en veille. La base de données et le serveur d’origine sont les éléments principaux, et la base de données et le serveur de réception sont les miroirs. Mode de restauration Le mode de restauration indique à NetWorker Module comment interagir avec une base de données une fois l’opération de restauration terminée. Les modes de restauration correspondent aux options de restauration de base de données de SQL Server. normal, no recovery et standby. mode de restauration normal Type de restauration de SQL Server qui recouvre l’intégralité du jeu de données associé à une ou plusieurs sauvegardes SQL Server, notamment les sauvegardes de type full, incremential et differential. Le type de restauration normal récupère un fichier, un groupe de fichiers ou une base de données sur la base de données sauvegardée initialement. mode de restauration online Pour SQL Server 2005 et versions supérieures, la restauration de données de sauvegarde lorsque la base de données est en ligne. Les restaurations de fichiers et de pages sont automatiquement des restaurations en ligne et des restaurations de groupe de fichiers secondaire après la première étape d'une “Restauration fragmentaire”. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 163 Glossaire Modèle de restauration Le modèle de restauration Microsoft SQL Server 2000 décrit le compromis fait entre le choix des bases de données à sauvegarder et la fréquence des sauvegardes, et l’impact qu’ont les délais de sauvegarde et de restauration sur les performances du système. Les modules de restauration incluent : complet, consigné en masse et simple. N NetWorker Un logiciel en réseau EMC destiné à la sauvegarde et à la restauration de systèmes de fichiers. NetWorker client Ordinateur sur lequel est installé le logiciel client NetWorker et qui peut accéder aux services de sauvegarde et de restauration à partir d’un serveur NetWorker. NetWorker ressource Composant du logiciel NetWorker qui contrôle les fonctions du serveur NetWorker et de ses clients. Les unités, calendriers, clients, groupes et règles sont quelques exemples de ressources NetWorker. Chaque ressource comprend une liste d’attributs qui définit ses paramètres spécifiques. NetWorker User for SQL Server L’interface utilisateur de NetWorker Module pour le logiciel Microsoft SQL Server. À partir de cette interface, vous pouvez lancer des sauvegardes manuelles et des restaurations. niveau de sauvegarde nœud de stockage NetWorker nom de volume notification Voir « level (1 à 9) ». Unité de stockage reliée physiquement à un autre ordinateur et dont les opérations de sauvegarde sont administrées depuis le serveur NetWorker de contrôle. Nom attribué à un volume de sauvegarde lorsqu’il est labellisé. Réponse à un événement NetWorker. nsrhost Le hostname logique de l’ordinateur qui est le serveur NetWorker. nsrsqlrc La commande de NetWorker Module utilisée pour parcourir la hiérarchie de stockage SQL Server et pour restaurer les fichiers d’une version de sauvegarde. nsrsqlsv La commande de NetWorker Module utilisée pour parcourir la hiérarchie de stockage SQL Server et pour sauvegarder des objets de données tels que bases de données, groupes de fichiers et fichiers. nwmssql La commande de NetWorker Module utilisée pour appeler le programme NetWorker User for SQL Server. O objets fictifs opérateur 164 Éléments de données présents dans la hiérarchie de stockage, mais non disponibles pour les sauvegardes. Pour que l’utilisateur puisse parcourir les groupes de fichiers et fichiers contenus dans la base de données, le programme NetWorker User for SQL Server peut afficher ces objets fictifs. Personne qui contrôle l’état du serveur, charge les volumes de sauvegarde dans les unités du serveur et effectue également les tâches NetWorker quotidiennes. Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Glossaire P ponctuelle pool Restaurez des données SQL Server à partir d’un certain point dans le temps, par exemple, une marque de journal nommée ou une transaction au sein de la version de sauvegarde. Fonction permettant de trier des données de sauvegarde vers des volumes sélectionnés. Un pool contient une série de volumes de sauvegarde sur lesquels des données spécifiques ont été sauvegardées. PowerSnap Module Il s’agit d’un module logiciel qui permet d'exporter les services d’un sous-système de stockage grâce à un interfaçage avec les API du fournisseur. Ce module est indépendant des applications et des interfaces de sauvegarde et de restauration. promotion Lorsque le serveur effectue une sauvegarde à un niveau supérieur à celui initialement demandé. Par exemple, le serveur effectue une sauvegarde complète alors qu’une sauvegarde différentielle avait été demandée. R Registre règle d'accès direct règle d'expiration des snapshots Base de données d'informations de configuration centralisée dans les opérations Microsoft Windows. Il contient tous les paramètres Windows et permet de contrôler les paramètres du système, de sécurité et des comptes utilisateur. Règle de NetWorker qui détermine pendant combien de temps les entrées de données sauvegardées restent dans l’index de fichiers client. Règle qui détermine la durée de rétention des copies ponctuelles avant leur utilisation pour la création d’une copie ponctuelle différente. règle de rétention Règle de NetWorker qui détermine combien de temps les entrées sont conservées dans la base de données des médias. règle de rétention des snapshots Règle qui détermine le nombre de copies ponctuelles à conserver dans la base de données des médias et qui peuvent ainsi être restaurées. Règle de snapshots remplacer réseaux hétérogènes restauration Restauration à l’emplacement source restauration avec vérification uniquement La ressource Règle de snapshots du serveur NetWorker contrôle le cycle de vie des sauvegardes de snapshot. La règle de snapshots indique la fréquence des sauvegardes de snapshot et la durée de rétention des snapshots avant leur recyclage. Fonction de NetWorker qui vous permet de configurer un niveau de sauvegarde différent pour une date spécifique indiquée dans une ressource Calendrier. Réseaux avec des systèmes de plates-formes différentes qui interagissent de manière significative sur le réseau. Le processus de récupération de fichiers de données individuels depuis le stockage de sauvegarde et de copie sur disque. Processus par lequel une copie ponctuelle spécifique (snapshot) de données est restaurée à l’emplacement source à l’aide des fonctions spécifiques du matériel. Une restauration à l’emplacement source est une restauration destructive de saveset. Vérifie uniquement les médias de sauvegarde utilisés pour les sauvegardes SQL Server 7.0 ou versions supérieures sélectionnées. Cette option ne restaure aucune donnée SQL Server. De plus, lorsque vous spécifiez une opération de ce type, les Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 165 Glossaire propriétés au niveau élément ne sont pas disponibles pour les objets fichier, groupe de fichiers et base de données. Restauration fragmentaire Permet la restauration de groupes de fichiers après une restauration fragmentaire initiale du groupe de fichiers principal et de certains des groupes de fichiers secondaires. Les groupes de fichiers qui ne sont pas restaurés apparaissent comme étant hors ligne et ne sont pas accessibles. Toutefois, les groupes de fichiers hors ligne peuvent être restaurés ultérieurement par une restauration de fichiers. Pour pouvoir restaurer l’intégralité de la base de données par étapes à des heures différentes, les restaurations fragmentaires conservent des vérifications pour s’assurer de la cohérence finale de la base de données. La restauration fragmentaire remplace la “restauration partielle” dans la version de SQL Server 2005. Restauration instantanée Processus consistant à copier des données créées durant une “Sauvegarde instantanée” vers leur emplacement d’origine sur SQL Server au cours d’une opération de restauration. NetWorker Module prend en charge les restaurations instantanées de bases de données SQL Server. restauration par copie restauration partielle restauration redirigée restauration traditionnelle Création d’une copie d’une base de données en restaurant une sauvegarde de base de données SQL Server 7.0 ou version supérieure vers un nouvel emplacement ou un nouveau nom de base de données. La restauration par copie remplace l’opération de restauration redirigée qui existait dans les versions de NetWorker Module antérieures à 3.0. Opération consistant à ne restaurer qu’une partie des groupes de fichiers et/ou des fichiers associés à une seule sauvegarde de base de données SQL Server 2000 (Microsoft SQL Server 2000 uniquement). Lorsqu'une restauration partielle d'une base de données est effectuée, le groupe de fichiers principal et les fichiers l'accompagnant sont toujours restaurés. Le groupe de fichiers principal contient les informations nécessaires à la restauration de la base de données selon la structure appropriée. Voir « XBSA ». Une opération de restauration de NetWorker Module qui utilise l’API NetWorker “XBSA”. Ces opérations sont appelées « traditionnelles » parce que cette méthode est utilisée depuis la première version de NetWorker Module. S sauvegarde conventionnelle Sauvegarde instantanée Voir « Snapshot temporaire ». Processus consistant à créer une copie ponctuelle (“snapshot”) de données et à la sauvegarder dans un “stockage principal”. NetWorker Module prend en charge les sauvegardes instantanées de bases de données SQL Server. sauvegarde manuelle Sauvegarde non planifiée de données SQL Server, exécutée soit avec le programme NetWorker User for SQL Server, soit en exécutant nsrsqlsv à l’invite de commandes. sauvegarde planifiée Un type de sauvegarde configuré pour débuter automatiquement à un moment spécifié pour un groupe d’un ou plusieurs clients NetWorker. Les sauvegardes planifiées sont configurées au moyen de l’Assistant de configuration NetWorker ou du programme NetWorker Administrator sur le serveur NetWorker. 166 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Glossaire sauvegarde sans serveur sauvegarde traditionnelle save saveset saveset d'objets logiques scanner Méthode de sauvegarde qui utilise un “Client proxy” pour déplacer les données du stockage principal de l’ordinateur hôte de serveur d’application vers le stockage secondaire. Une opération de sauvegarde NetWorker Module qui utilise l’API NetWorker “XBSA”. Ces opérations sont appelées « traditionnelles » parce que cette méthode est utilisée depuis la première version de NetWorker Module. La commande NetWorker qui sauvegarde des fichiers client sur des volumes de sauvegarde et insère des données dans l’index en ligne. Voir également « nsrsqlsv ». Un ensemble de fichiers ou un système de fichiers sauvegardé sur un média de stockage à l’aide du logiciel NetWorker. Un saveset de métadonnées qui contient des informations supplémentaires sur la structure interne de la base de données en cours de sauvegarde. Ces savesets sont toujours du type incrémentiel et sont beaucoup plus petits qu’un saveset de base de données classique. La commande NetWorker utilisée pour lire un volume de sauvegarde lorsque les index en ligne ne sont plus disponibles. serveur de fichiers Ordinateur équipé de disques qui fournit des services à d’autres ordinateurs sur le réseau. serveur NetWorker Ordinateur en réseau exécutant le logiciel NetWorker qui contient les index en ligne et fournit des services de sauvegarde et de restauration aux clients du même réseau. serveur virtuel Dans une configuration Microsoft Cluster Server, les serveurs SQL Server apparaissent comme un ensemble constitué de deux nœuds et de serveurs virtuels. Chaque nœud est un ordinateur physique ayant sa propre adresse IP et son propre nom de réseau, et les serveurs virtuels possèdent leurs propres adresses IP et leurs propres noms de réseau. Chaque serveur virtuel possède également un sous-ensemble des disques de cluster partagés et est responsable du démarrage des applications du cluster qui peuvent basculer d’un nœud du cluster à l’autre. service BRC snapshot Abréviation de Backup Recover Control (service de contrôle des sauvegardes et des restaurations), le service EMC PowerSnap qui fournit la fonction de sauvegarde et de restauration de snapshot aux modules de l’application NetWorker, notamment NetWorker Module for Microsoft SQL Server. Voir également « PowerSnap Module ». Une copie ponctuelle d’une base de données SQL Server créée sur un type de “stockage principal” pris en charge pendant une sauvegarde instantanée. snapshot persistant Snapshot conservé sur un disque. Un snapshot persistant peut ou non être stocké sur une bande. Snapshot temporaire Sauvegarde de snapshot déplacée vers un stockage secondaire sur le serveur NetWorker ou sur le nœud de stockage, et qui n’est plus disponible pour une “Restauration instantanée” à partir d’un type de “stockage principal” pris en charge. stockage principal Stockage secondaire Un sous-système de stockage de SQL Server qui contient les données SQL et toute sauvegarde de snapshot persistant des données. Une librairie de stockage connectée au nœud de stockage ou au serveur NetWorker, utilisée pour stocker des sauvegardes de snapshot ou traditionnelles. Une ressource Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 167 Glossaire Unité du serveur NetWorker doit être configurée pour chaque unité de stockage secondaire. Voir également « stockage principal ». sysadmin système de fichiers Compte d’administrateur système, ou compte système, ayant des privilèges complets. 1. Arborescence de fichiers sur une partition de disque ou un autre point de montage spécifique. 2. Ensemble complet de tous les fichiers. 3. Méthode de stockage des fichiers. T TDE (Transparent Data Encryption) Fonction de SQL Server 2008 qui effectue un chiffrement et un déchiffrement d’E/S en temps réel des données et des fichiers journaux. TDE utilise une clé de chiffrement de base de données, qui est stockée dans l’enregistrement racine de la base de données pour une disponibilité au cours de la restauration. Le chiffrement du fichier de base de données est effectué au niveau de la page. Les pages d’une base de données chiffrée sont chiffrées avant leur écriture sur le disque et déchiffrées lors de leur lecture dans la mémoire. Lorsque vous utilisez cette fonction, assurez-vous que les clés certifiée et privée sont sauvegardées avec les données chiffrées. truncate Équivalent de l’option TRUNCATE_ONLY de SQL Server, qui entraîne la troncature des journaux des transactions avant la création d’une sauvegarde. Type de restauration Celui-ci est basé sur le niveau et le type de sauvegarde créé, ainsi que sur le jeu de données que vous devez restaurer à partir d’une sauvegarde. Le type de restauration doit être spécifié avant de rechercher et de sélectionner les objets à restaurer. Les types de restauration sont : normale, par copie, fragmentaire et vérification uniquement. U unité 1. Unité de stockage lisant et écrivant des données sur des volumes de stockage (voir volume). Une unité de stockage peut correspondre à une bande, un disque optique, un changeur automatique ou un fichier connecté au serveur ou au nœud de stockage. 2. Lorsque la fonction de partage de lecteur dynamique (Dynamic Drive Sharing, DDS) est activée, se rapporte au chemin d'accès au lecteur physique. unité autonome Unité de stockage contenant un seul lecteur pour sauvegarder des données. Les unités de sauvegarde autonomes ne peuvent pas stocker ou automatiquement charger des volumes de sauvegarde. V veille volume 168 Équivalent de l’option STANDBY de SQL Server, qui force la base de données à passer en lecture seule entre les opérations de restauration du journal des transactions. Unité de stockage, telle qu’une bande magnétique, un disque optique ou un fichier. Une unité de stockage lit et écrit des données sur des volumes qui peuvent être des unités physiques (par exemple, une cartouche labellisée) ou logiques (par exemple, des médias optiques peuvent stocker plusieurs volumes sur un seul disque Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Glossaire physique). volume d'archives volume de sauvegarde volume recyclable Bande ou autre média de stockage utilisé pour les archives NetWorker, par opposition à un volume de sauvegarde. Voir « volume ». Volume dont les données ont dépassé à la fois les règles de navigation et de rétention et qui est disponible pour l’attribution d’un nouveau libellé. X XBSA xlog Acronyme de X/Open Backup Services Application Programming Interface, qui connecte les fonctions de NetWorker à NetWorker Module. Voir « Journal des transactions ». Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 169 Glossaire 170 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Index A D accès à distance 52 annulation d’une restauration 99 annulation d’une sauvegarde 41 annulation de la sélection d’éléments indicateurs 29 attribut action 54 attribut alias 52 attribut calendrier 51 attribut groupe 51 attribut saveset 51 Data Mover 19, 23, 76, 77, 79 données filestream 15, 29, 30, 58 durée du droit d’accès, changer 83 B bandes définition 152 exécution d’une restauration par répartition 156, 157 exécution d’une restauration par répartition, optimale 155 exécution d’une sauvegarde réalisée par répartition 154 indication d’une valeur 153 restauration à sécurité intégrée sur Microsoft SQL Server 2000 156, 157 base de données de distribution 129 BRC (Backup Recover Control) 18, 22 C calendrier par défaut 52 canaux amovibles 156 chiffrement (TDE) 13 chiffrement AES restauration 74 sauvegarde 39 chiffrement SQL Server 13 client NetWorker 51 client proxy 18 client proxy, Voir Data Mover commande nsrlog 54 commande rebuildm 128, 130 contrôle d’accès d’utilisateur 12 conventions d’affichage 28 E environnements LAN et hors LAN 13 F fenêtre état de la sauvegarde 41 fichier ERRORLOG 58 fichiers sauvegarde et restauration 64, 90 G groupe par défaut 50 groupes de fichiers sauvegarde et restauration 64, 90 spécification pour la restauration 91 H heure de création 26 heure de restauration 26 marques nommées dans le journal des transactions 116 ponctuelle 27 versions de sauvegarde de base de données 27 I imbrication 152 incident sur disque binaire 128 incident sur disque de données principal 128 instance multiple sans cluster 121 instance par défaut 121 Instances nommées 103, 121, 147 J journal des transactions dépassement de capacité évité 116 maintenance 116 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 171 Index sauvegarde 26 L logger (commande UNIX) 54 O M maintenance de la base de données principale SQL Server 119 marque nommée dans le journal des transactions définition 116 option 72, 97 mode de restauration aucune restauration 26, 67 normal 26, 67 veille 26 modèle de restauration complète 112 consigné en masse 112 modification 114, 115 simple 112 spécification 113 modèle de restauration complet 112 modèle de restauration consigné en masse 112 modèle de restauration simple 112 mot de passe 52 MSCS (Microsoft Cluster Server) configurations de cluster actives/passives 104 instances multiples 103 instances nommées 103 nœuds pris en charge 102 prise en charge du basculement 103 serveur virtuel 102, 103, 104 N NetWorker base de données des médias 51 index de fichiers client 51 NetWorker Remote Exec Service 58 répertoire de débogage 157 NetWorker Module, interaction avec 123 NetWorker User for SQL Server 29 commande nwmssql 134 conventions d’affichage 28 fenêtre état de la sauvegarde 41 objets fictifs 28 restauration par répartition 157 sélection d’éléments, restrictions 30, 38 sélection partielle d’éléments 29 nœud de stockage 51 nsrd rôle en cours de sauvegarde 21 nsrmmd fonction en cours de restauration 22 nsrsqlrc commande 109, 121, 134 options de commande 139 nsrsqlsv commande 52, 107, 121, 134, 152 172 options de commande 135 nwmssql commande 134 options de commande 145 objets fictifs 28 opération de restauration de snapshots 22 option NORECOVERY 26, 63, 67 option STANDBY 26 options de base de données héritées select into/bulk copy 113 trunc.log.on.chkpt 113 options de sauvegarde 38 P parallélisme 153 plates-formes de stockage homogènes 13 ponctuelle 17 pools de volumes 39, 53 PowerSnap Module BRC (Backup Recover Control) 18, 22 PowerSnap Modules. voir aussi snapshot 13 prise en charge des clusters avec basculement 103 programme NetWorker Administrator afficher les champs masqués 49 configuration de groupes de sauvegarde 50 propriétés de lecture de la configuration du fichier, définition 95 R réduction du trafic réseau 50 règle d'accès direct 51 règle de rétention 51 reprise après sinistre fonctions 126 instructions de base 128 restauration des fichiers binaires et des index en ligne NetWorker 129 SQL Server 131 utilitaire Rebuild Master 128 - 130 restauration à l’aide de NetWorker User for SQL Server 64 affichage des volumes requis 85 annulation 99 base de données de distribution 129 base de données modèle 129 base de données msdb 124, 129 base de données principale 124, 129 changer la durée du droit d’accès 83 dans un cluster 109 destination du fichier 94 fenêtre d’état 100 fichier ERRORLOG 58 fichiers binaires et index en ligne NetWorker 129 fonctions prises en charge par SQL Server 114 méthodes de snapshot 75 niveaux de sauvegarde 47 options 76, 157 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 Index phrase de passe de remplacement 74 ponctuelle 26 problème de volume incorrect 64, 100 processus 63 propriétés 86 remplacement de la base de données 64, 100 remplacement de la base de données existante 68, 92, 127 ressources du cluster SQL 123 restauration par répartition 157 restauration traditionnelle 21 restrictions 147 restrictions de réadressage des fichiers de la base de données 63 sauvegardes des journaux des transactions 63 snapshot 21 temps requis 64, 99 transactions non validées 63 restauration à sécurité intégrée 156 restauration fragmentaire 59 restauration instantanée 22 restauration par répartition 157 fichier striped_recovery 157 imbrication 152 optimisations 155 restauration par répartition à sécurité intégrée 155 restauration traditionnelle 21 restaurations destructives présentation 25 restrictions de réadressage des fichiers de la base de données 63 S sauvegarde agrégation de bandes 154 annulation 41 aperçu du processus, traditionnel 16 chiffrement AES 39 dans un cluster 109 données Microsoft Cluster Server 103 démarrage 41 exemple de règle de snapshots 49 fonctions prises en charge par SQL Server 114 groupe 50 manuelle 20 niveaux comparaison 47 niveaux, définition 19 niveaux, terminologie de SQL Server 19 options pools de volumes 39 parallélisme 153 performance 152 planifié 20 planifiée 166 propriétés 40 restrictions 147 surveillance 41 temps requis 41 types pris en charge pour SQL Server 2000 113 unité de sauvegarde 41 sauvegarde à la demande 34 sauvegarde à un instant donné 72 sauvegarde conventionnelle 18 sauvegarde du journal des transactions 63 sauvegarde instantanée 17 sauvegarde planifiée calendrier 52 client NetWorker 51 commande nsrlog 54 création de groupes de sauvegarde 50 définition 166 écriture dans un fichier journal 54 exigences relatives à Microsoft Cluster Server 105 groupe par défaut 50 niveaux 45, 46, 47 saveset MSSQL 146 stratégies de sauvegarde 45 sauvegarde réalisée par répartition imbrication 152 imbriquée 156 manuelle 154 parallélisme 153 remarques sur les performances 153 sauvegarde traditionnelle 15 sauvegardes sans serveur 18 savegrp fonction 16 saveset MSSQL 146 savesets 51 select into/bulk copy 113 sélection d’éléments indicateurs 29 partiel 29 restrictions 30, 38 sémantique 29 sélection partielle d’éléments 29 serveur virtuel 102, 103, 104, 139 serveur virtuel de cluster 104 snapshot Data Mover 19, 23, 76, 77, 79 environnements LAN et hors LAN 13 plates-formes de stockage homogènes 13 restauration 21, 22 sauvegarde 16 sauvegarde d’un cluster Microsoft 108 sauvegarde instantanée 17 sauvegarde sans serveur 18 snapshot temporaire 18 SQL Server base de données de distribution 129 base de données modèle 129 base de données msdb 129 Enterprise Manager 119 fonctions de sauvegarde et de restauration prises en charge 114 incident sur disque binaire 128 incident sur disque de données principal 128 instance 103 instance par défaut 121 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1 173 Index Instances nommées 121 maintenance de la base de données principale 119 option NORECOVERY 63 reprise après sinistre 131 serveur virtuel 103, 104 services interaction de NetWorker Module 123 mode production 123 mode utilisateur unique 123, 124 syntaxe des données 146 utilitaire Rebuild Master 128 - 130 vérification de la cohérence de la base de données (DBCC) 119 SQL Server 2000 canaux amovibles 156 exécution d’instances multiples sans cluster 121 instance multiple sans cluster 121, 147 instance par défaut 121 restauration par répartition à sécurité intégrée 157 sauvegardes de fichiers ou de groupes de fichiers différentielles 15 SQL Server en cluster exécution d’opérations non planifiées sur 109 syntaxe base de données, groupe de fichiers et nom de fichier contenant un point 148 T TDE (Transparent Data Encryption) 13 trunc.log.on.chkpt 113 type de restauration copie 24, 77 normal 23 partielle 24 vérification seule 24 U utilisateur distant 52 utilitaire Rebuild Master 129 V vérification de la cohérence de la base de données (DBCC) 119 174 Guide d’administration d’EMC NetWorker Module for Microsoft SQL Server version 5.2 SP1