Archive for category SQL Server
Identifier la version et l’édition d’une installation Microsoft SQL Server
Publié par Aurélien dans SQL Server le 24 février 2010
Si vous désirez rapidement identifier la version et l’édition de votre installation SQL Server, une simple requête via SQL Server Management Studio peut vous rendre ce service, d’autant plus qu’elle est compatible avec les versions 2000, 2005 et 2008.
SELECT SERVERPROPERTY('productversion'),
SERVERPROPERTY ('productlevel'),
SERVERPROPERTY ('edition')
Une fois exécutée, elle vous renverra les informations recherchées.
Vous pourrez alors corroborer les résultats en allant comparer la version du fichier sqlservr.exe avec le tableau de correspondance officiel Microsoft. Ici, on réconcilie parfaitement SQL Server 2005 SP2 avec l’identifiant de version 2005.90.3042.0
[table id=24 /]
[table id=23 /]
[table id=25 /]
Sauvegarder et restaurer manuellement une base de données Microsoft SQL Server 2005
Publié par Aurélien dans SQL Server le 19 octobre 2009
Sauvegarde d’une base
Pour sauvegarder une base de données SQL Server, il faut lancer l’utilitaire SQL Server Management Studio. Ensuite, on sélectionne la base à sauvegarder puis on clique droit et on choisi Tâches > Sauvegarder…

Le menu de sauvegarde propose ensuite plusieurs options mais on s’astreindra dans la plupart des cas à laisser les options par défaut et choisir un chemin de sauvegarde.

Restauration d’une base
La restauration de base est plus complexe. Même principe que pour la sauvegarde, on clique droit puis on choisi Tâches > Restaurer > Base de données…

Ensuite, il faut choisir une source de restauration à partir d’une unité puis ajouter un emplacement de sauvegarde (cf. Fig. 2) en allant pointer sur un fichier .bak contenant la restauration de la base voulue. (cf. Fig. 1)
Fig. 1

Fig. 2

Le fichier à présent chargé, il faut cocher la case Restaurer.

Enfin, dans les options de restauration, il restera à cocher Remplacer le base de données existante.

Scripter une sauvegarde ou une restauration de bases avec Microsoft SQL Server 2005
Publié par Aurélien dans SQL Server le 25 septembre 2009
Il est possible de lancer un script .sql à partir d’un batch DOS grâce à la commande sqlcmd. Cela pourra notamment vous être utile dans le cadre d’un lancement de routines de maintenance par tâche planifiée :
sqlcmd -E -i C:backup.sql > C:backup.log
- -E indique une connexion approuvée
- -i permet de spécifier un fichier d’entrée
- > permet la sortie dans un fichier (ici on voudra créer un log des opérations)
Sauvegarde de bases
Ce script permet de faire une sauvegarde à chaud d’autant de bases que l’on souhaite, de personnaliser le chemin de destination ainsi que le nom du fichier de sortie :
BACKUP DATABASE [base] TO DISK = N'\serveurpartage\ma_base.bak' WITH NOFORMAT, INIT, NAME = N'sav-base', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO BACKUP DATABASE, [base1] TO DISK = N'\serveurpartage\ma_base1.bak' WITH NOFORMAT, INIT, NAME = N'sav-base1', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO
Restauration de bases
Ce script permet de faire une restauration d’autant de bases que l’on souhaite :
RESTORE DATABASE [base] TO DISK = N'\serveurpartage\base.bak' GO RESTORE DATABASE [base1] TO DISK = N'\serveurpartage\base1.bak' GO

