|
|||
|
|||
|
|||
|
SituationIl 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 commencerPour 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éesCette 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. 1 - Réinstaller Microsoft SQL Server 6.5
3- Lancer ISQL/w (requêteur de SQL Server) :
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 :
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é PHYSNAME indique la position de l'unité VDEVNO indique le numéro de l'unité virtuelle (doit être unique) 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 5- Une fois DISK REINIT exécuté sur les unités à récupérer, 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. |
|
|
(c) 1999-2006 ASP MAGAZINE SARL Partenaires : Codes sources c2i ASP-PHP Hébergement serveurs dédiés Windows |