Archive for category SQL Server

Identifier la version et l’édition d’une installation Microsoft SQL Server

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 /]

Laisser un commentaire

Sauvegarder et restaurer manuellement une base de données Microsoft SQL Server 2005

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…

sav-sqlserver

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.

sav-sqlserver1

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…

resto-sqlserver

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

select_bkp

Fig. 2

ajout_bkp

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

resto_bkp

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

remplacement_bdd

Laisser un commentaire

Scripter une sauvegarde ou une restauration de bases avec Microsoft SQL Server 2005

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

,

Laisser un commentaire