Synerway - Agent SQL Server Guide d installation et d utilisation Version 3.1
Synerway - SQL Server Guide d installation et d utilisation (version 3.1) Logiciel 30/03/2010 SYNERWAY 102 rte de Limours Domaine de St-Paul 78471 Saint-Rémy-lès-Chevreuse FRANCE REFERENCE : SBX_SQL _V3_1_FR
Copyright Synerway SAS 2010 Vos suggestions sur la forme, le fond et la présentation de ce manuel sont les bienvenues. Une feuille destinée à recevoir vos remarques se trouve à la fin du présent manuel. Marques déposées Toutes les marques citées dans ce manuel sont la propriété de leurs détenteurs respectifs. Tous les noms de marques ainsi que les noms de produits matériels et/ou logiciels sont régis par le droit des marques et/ou des brevets. La citation des noms de marques et de produits est purement informativ e et ne constitue pas une v iolation du droit des marques et/ou des brev ets. Des corrections ou des modifications au contenu de ce document peuvent intervenir sans préav is. Sy nerway ne pourra pas être tenu pour responsable des éventuelles erreurs qui pourraient y être contenues dans ce manuel, ni pour tout dommage pouv ant résulter de son application.
Restauration SQL - import d'un fichier dump L ors de la restauration d'une base SQL, certains éléments sauvegardés ne peuvent pas être restaurés depuis l'interface de l'appliance Sy nerway. Dans le cas d'une restauration de base SQL, il est parfois nécessaire de procéder à une restauration d'un fichier dump (fichier de sauvegarde) depuis une partition disque en utilisant le SQL Serv er Enterprise Manager. Avant de commencer Il y a quelques conditions et pré-requis à la solution de restauration qui consiste à récupérer un fichier dump d'une base SQL : l Pour la restauration du fichier dump, v ous pouvez utiliser un chemin dans une partition Windows ("C:/tmp" par exemple). l Vérifiez la taille de base que v ous dev ez restaurer et assurez-vous d'avoir de l'espace disque disponible suffisant sur la partition (ou disque) choisie pour la restauration. l L es options typiquement disponibles dans l'appliance lors d'une restauration classique de base SQL ne fonctionnent pas lors d'une restauration par un fichier dump. l En utilisant le SQL Server Enterprise Manager, il faut toujours procéder à une restauration depuis une sauv egarde totale d'une base. Vous pouvez par la suite restaurer une sauvegarde différentielle. l L e nom du fichier dump à restaurer aura la forme suiv ante : "T_ESAVE_[WINDOWS_HOST_NAME]_[NOM_DE_L A_BASE]_[NOM_DE_L'_INSTANCE]". Dans notre ex emple, le nom du fichier à restaurer est : T_ESAVE_PLATFORME1_TESTCBC_1234436075 ATTENTION : Vous devez vous assurer que vous restaurez bien ce fichier depuis l' Appliance et non pas uniquement le répertoire qui le contient. Dans l'interface de restauration de l'appliance, cliquez sur Database ou Logs et choisir l objet en dessous : T_ESAVE_[WINDOWS_HOST_NAME]_[NOM_DE_LA_BASE]_[NOM_DE_L'_INSTANCE]. Procédure de restauration par un fichier dump REMARQUE : Assurez-v ous qu'une sauvegarde totale a été effectuée avant de lancer la restauration. 1. Dans l'appliance, faites une restauration du fichier dump "T_ESAVE_[WINDOWS_HOST_ NAME]_[NOM_DE_LA_BASE]_[NOM_DE_L '_INSTANCE]" qui fait partie d'une base de données SQL. L e fichier dump doit être sélectionnez au niv eau de la base de données. n Ouvrez une session de restauration sur la machine qui contient la base de données que vous v oulez restaurer. n Cliquez sur l'instance SQL. 04/17 Restauration SQL Server
n Cliquez sur la base de données qui contient le fichier dump. n Cliquez sur le nom de Database, sélectionnez le fichier "T_ESAVE_[WINDOWS_HOST_NAME]_ [NOM_DE_LA_BASE]_[NOM_DE_L'_INSTANCE]" et cliquez sur le bouton restaurer. Renseignez le chemin de destination pour le fichier dump lors de cette restauration (dans notre exemple : "C:\tmp"). Restauration SQL Server 05/17
ATTENTION : Les paramètres spécifiques de l'application SQL dans l'appliance ne seront pas pris en compte si v ous restaurez une base de données depuis un fichier dump. Vous pouv ez utiliser les options dans le SQL Server Enterprise Manager. n Cliquez sur le bouton restaurer afin de restaurer la base de données dans le répertoire choisi (ici : "C:\tmp"). La restauration depuis la synerbox est terminée Il faut maintenant utiliser les outils SQL Enterprise Manager pour recharger la base dans SQL. 2. Depuis la machine Windows qui héberge l'application SQL, ouvrez le SQL Server Enterprise Manager et nav iguez dans l'arborescence jusqu'à la base de données que vous souhaitez restaurer. 3. Faites un clic droit sur cette base de données et sélectionnez All Tasks/Restore Database... 4. Dans les options Restore, sélectionnez l'option From Device. 06/17 Restauration SQL Server
Vous pouvez également : n Ajouter un nom dans le champ Restore as database. n Choisir de restaurer la base complète ou différentielle (en cochant l'option Restore backup set puis Database - complete ou Database - differential) ainsi que les Transaction logs. ATTENTION : Si vous souhaitez restaurer une base différentielle, il faut avoir préalablement restauré une base complète depuis une sauvegarde totale. 6. Cliquez sur le bouton Select Devices... puis sur le bouton Add... afin d'ajouter la base de données à restaurer. Restauration SQL Server 07/17
7. Parcourez dans l'arborescence jusqu'à l'endroit où se trouve le fichier dump. 08/17 Restauration SQL Server
Dans cet exemple, la machine host Windows s'appelle PL ATFORME1, la base de données, TESTCBC et l'instance de la base 1233069293. 8. Cliquez sur OK. La base de données est sélectionnée : Restauration SQL Server 09/17
9. Vous pouv ez modifier les options de restauration en cliquant sur l'onglet Options. Choisissez par exemple, d'écraser la base ex istante avec l'option Force restore over existing database. 10/17 Restauration SQL Server
ATTENTION : Dans les options "Recov ery completion state", il est recommandé d'utiliser l'option "Leave database operational". 10. Cliquez sur le bouton OK. La restauration de la base démarre. Restauration SQL Server 11/17
FAQ et Glossaire Voir : FAQ Cette annexe regroupe un certain nombre de questions fréquemment posées (FAQ, Frequently Ask ed Questions) sur la sauvegarde et la restauration avec l'appliance Sy nerway pour SQL Server. Est-il possible de sauvegarder les bases d un autre serveur via le réseau? Non. Il faut un agent Appliance Synerway SQL Serv er par serveur. Est-il possible de restaurer une sauvegarde totale, puis une sauvegarde incrémentale dans un second temps? Oui. Il faut alors tout d abord restaurer l objet Database seul en choisissant de ne pas effectuer de recovery automatique, puis dans un 2nd temps effectuer la restauration de l objet Logs seul en activant cette fois l option de recovery automatique. ATTENTION : Dans ce cas il ne faut surtout pas essayer d ouvrir la base entre les 2 restaurations : la restauration des logs ne pourrait ensuite plus se dérouler correctement. Existe-t-il une limite de taille pour les bases sauvegardées? Non, aucune limitation pour SQL Server. Est-il possible d effectuer des sauvegardes à n importe quel moment? Des sauvegardes totales ou incrémentales peuvent être effectuées sans restriction. En revanche, il est impossible d effectuer deux sauv egardes sur la même base en même temps. Est-il possible que le blocage d une application SQL Server ou d'une Applianc e Synerway pour SQL Server entraîne la fin d une autre application sur la même machine? Oui. Il est donc indispensable de "terminer" tous les programmes à l aide d une commande kill AVANT de redémarrer le serveur MS SQL. Que faire lorsque la restauration échoue et qu apparaît le mess age "réplication en cours"? La restauration échoue car la base est en cours de réplication ou bien une sauvegarde précédente s est mal déroulée. S il s agit d une réplication en cours, il faut attendre la fin de celle-ci. Si la sauv egarde précédente s est arrêtée sur erreur, il faut arrêter tous les programmes en rapport avec SQL Server (Appliance Synerway pour SQL Serv er, etc.) avant de pouv oir restaurer à nouv eau des données. Que faire lorsque la base de données restaurée apparaît en "Loading " après la restauration? FAQ et Glossaire 12/17
Il est possible que lors d une restauration, une base de données apparaisse en "Loading " dans SQL Server Enterprise Manager. Il faut alors effectuer les opérations suivantes pour la remettre en ligne : l L ancez l analyseur de requêtes. l Puis tapez la requête suiv ante : RESTORE DATABASE <nom_database> WITH RECOVERY l Enfin exécutez la requête. La database devrait de nouveau redevenir accessible. Glossaire Ce glossaire rassemble les termes utilisés dans ce manuel. Ces termes sont propres à SQL Server et à l'agent Appliance Synerway pour SQL Server. A Authentification SQL Server : Mode d authentification permettant la connexion d un utilisateur v ia une connexion définie dans la base de données "master.mdf". 13/17 FAQ et Glossaire
Authentification Windows : Mode d authentification permettant la connexion d un utilisateur via un compte d utilisateur Microsoft Windows. B Base : Ensemble logique de données cohérentes, composées de tables munies de relations entre elles. Le serveur SQL peut supporter jusqu à 32 768 bases. Bases de données système : Bases de données utilisées par SQL Serv er pour assurer son fonctionnement. Bases de données utilisateur : Espaces de stockage disponibles pour les applications connectées au serv eur. C Connexion : Définition d un utilisateur. F Fichier de données : Fichier de données SQL Server. J Journal de transactions : Fichier stockant toutes les opérations de mise à jour d une base. (voir Transaction). M "master.mdf" : Base de description du serveur SQL. MSSQL Server Service Windows lié au moteur SQL Server. P Page : Bloc de données de 8 Ko sous SQL Server. R Rôle : Droits accordés à un utilisateur. S sa : "Sy stem Administrator". Utilisateur privilégié par défaut sous SQL Server. Séquence : Ensemble de transactions TSQL. Suspect : Etat d une base de données détectée comme étant corrompue par SQL Server. T Table système : Table décrivant l organisation des données dans le serveur SQL (tables, droits, procédures stock ées, contraintes, bases, etc.). TSQL : Transact Structured Query Language. FAQ et Glossaire 14/17
Transaction : Modification d une donnée. 15/17 FAQ et Glossaire
Vos remarques sur ce document Titre : SQL Server - Version 3.1. Guide d installation et d utilisation Référence : SBX_SQL_V3_1_FR_A Date: 30/03/2010 ERREURS DÉTECTÉES AMÉLIORATIONS SUGGÉRÉES Vos remarques et suggestions seront examinées attentivement. Si vous désirez une réponse écrite, veuillez indiquer ci-après votre adresse postale complète. NOM : DATE : SOCIETE : ADRESSE: Remettez cet imprimé à un responsable Synerway ou envoyez-le directement à : Synerway - Documentation Dept. 102 rte de Limours Domaine de St-Paul 78471 Saint-Rémy-lès-Chevreuse FRANCE doc@sy nerway.com
SYNERWAY 102 rte de Limours Domaine de St-Paul 78471 Saint-Rémy-lès-Chevreuse FRANCE REFERENCE : SBX_SQL _V3_1_FR_A