Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
vendredi 19 septembre 2014 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 



Vous êtes ici : Articles SQL > NOTES DE COURS

Restauration de bases de données à partir de fichiers *.dat
Cet article vous propose une méthode de récupération des données à partir des fichiers DAT correspondants à des unités de bases de données sous Microsoft Sql Server 6.5.


ABONNEZ-VOUS GRATUITEMENT A LA REVUE DE PRESSE "LES Z'ACTUS" ET RECEVEZ CHAQUE JOUR DANS VOTRE BOITE AUX LETTRES LA MEILLEURE INFORMATION DEDIEE AUX WEBMASTERS / DEVELOPPEURS.

Indiquez votre adresse E-mail :

Technologie : SQL Server 
Date : 29/05/2006   
Auteur : ASP MAGAZINE

Situation

Il arrive parfois qu'un système serveur ne fonctionne plus et pour des raisons diverses, la seule possibilité de remise en marche est sa réinstallation complète. Des problèmes de récupérations de données sur Microsoft Sql Server 6.5 peuvent alors se poser si les sauvegardes n'ont pas été correctement effectuées. 

La solution que nous proposons concerne une restauration de bases de données sous SQL Server 6.5 lorsqu'aucune sauvegarde n'a été faîte, et que seules les unités de données (fichiers .dat) sont accessibles.

Avant de commencer

Pour chaque installation de Microsoft Sql Server 6.5, il convient de noter l'ordre de tri et le jeu de caractères utilisés. En effet, une base de données ne peut être utilisable et récupérable qu'avec un SQL server dont l'ordre de tri et le jeu de caractères sont identiques à celui qui l'aura créée.

Astuce : Pour éviter des pertes de temps inutiles : noter à chaque installation l'ordre de tri et le jeu de caractères choisi.

Connaître l'ordre de tri installé

Pour visualiser l'ordre de tri installé, deux méthodes sont possibles :

Pour les deux méthodes proposées, vous devez configurer SQL serveur de manière à pouvoir visualiser les options avancées. Pour cela, lancez les options de configuration du SQL server en cliquant sur le bouton droit de la souris sur le serveur (dans  SQL Entreprise Manager) pour lequel vous souhaitez connaître l'ordre et le jeu de caractères installés et attribuez la valeur 1 à l'option Show advanced option. Quittez et relancez la boîte de configuration. 

1- Vous visualisez alors le numéro correspondant à l'ordre et au jeu de caractères installés au niveau de l'option default sortorder id :

    

2- la deuxième solution consiste à lancer à partir du requêteur SQL la commande : sp_configure. vous pourrez alors visualiser de la même manière la valeur de l'ordre de tri et du jeu de caractères installés dans la fenêtre résultat :

ATTENTION : Ne modifiez jamais l'ordre de tri autrement que par l'intermédiaire du logiciel d'installation de SQL SERVER 6.5.

La liste des numéros d'ordres de tri et jeux de caractères est disponible dans le manuel de Transac SQL fourni avec Microsoft Sql Server 6.5. 

Procédure de récupération des données

Cette procédure nécessite que les points suivants soient vérifiés :

- La réinstallation de SQL Server est faîte dans le même jeu de caractères et ordre de tri que les bases de données à récupérer.
- Les unités de bases (fichiers *.dat) sont accessibles et valides à partir du serveur.

1 - Réinstaller Microsoft SQL Server 6.5
2 - Lancer de SQL Server 6.5 en mode mono utilisateur :

  • - Arrêter le service SQL Server à partir du panneau de configuration
  • - Dans paramètres de démarrage ajouter l'option -m
  • - Cliquez sur le bouton Démarrer 

3- Lancer ISQL/w (requêteur de SQL Server) : 
Se connecter au SQL Server en indiquant les paramètres serveur, login et mot de passe.

4- Exécuter DISK REINIT sur toutes les unités de données à récupérer : cette procédure permet de réinitialiser les unités de base de données sans les recréer (contrairement à DISK INIT).

Syntaxe :

  • DISK REINIT
    NAME = 'nom_logique',
    PHYSNAME = 'nom_physique',
    VDEVNO = numéro_d'unité_virtuelle,
    SIZE = nombre_de_blocs_de_2_Ko
    [, VSTART = adresse_virtuelle]

Exemple :

Supposons que nous ayons une unité nommée Monunite.dat dans le sous répertoire D:\MSSQL\DATA.

Name indique le nom logique de l'unité
NAME='Monunite',

PHYSNAME indique la position de l'unité
PHYSNAME='d:\mssql\data\monunite.dat',

VDEVNO indique le numéro de l'unité virtuelle (doit être unique)
VDEVNO=5,

SIZE indique le nombre de bloc de 2 ko. Pour paramétrer size, il suffit simplement de diviser la taille (en Ko) du fichier dat par 2, par exemple si ce fichier à une taille de 20480 Ko on paramètre la valeur de SIZE à 10240
SIZE=10240

5- Une fois DISK REINIT exécuté sur les unités à récupérer,
exécuter DISK REFIT : ce code réinitialise toutes les bases de données incluses dans ces unités.

6- Arrêter puis relancer SQL Server en mode normal

7- Reparaméter les utilisateurs et accès aux bases à partir de SQL Entreprise Manager.

8- Vous pouvez exécuter cette série d'instructions sur une ou plusieurs unités à récupérer.



Proregna - L'hébergement ASP.NET


A RETENIR CETTE SEMAINE
17/03/2011 - Plus que deux jours pour s'inscrire à la conférence Entity Framework
Venez découvrir comment utiliser l'Entity Framework de façon optimale lors de la prochaine conférenc ...
16/03/2011 - Test Internet Explorer 9 : un navigateur en net progrès
Internet Explorer 9 est une mise à jour radicale du navigateur de Microsoft. Réservé à Windows 7 et ...
16/03/2011 - SharePoint : Accéder à son Intranet SharePoint depuis un IPhone ou IPad via SSL VPN
Lisez ce post de Fabrice Romelard dans lequel il explique comment accéder à SharePoint depuis les ma ...
15/03/2011 - Internet Explorer 9 à télécharger
Après des mois de bêta publique, et une récente version RC (Release candidate), Microsoft a enfin ac ...
15/03/2011 - MSDN Magazine : Sélection des articles Azure en français
Retrouvez notre sélection des meilleurs articles en français concernant la plateforme Windows Azure ...
15/03/2011 - Webcasts Azure des Microsoft TechDays 2011 - La sélection de ZeCloud
Comme les webcasts des sessions des TechDays 2011 commencent à être disponibles, ZeCloud nous propos ...
14/03/2011 - SharePoint 2010 : Résolution d’un problème javascript avec ISA Server 2004 SP2
Découvrez comment Julien Chable solutionne un bug Javascript rendant inutilisables la plupart des co ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade