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