Quantcast
Channel: Le Blog SQL Server d'ElSüket » Utilitaires
Viewing all articles
Browse latest Browse all 87

Retrouver le dossier par défaut des sauvegardes des bases de données sous SQL Server 2005 et suivants

$
0
0

Voyons comment retrouver le dossier dans lequel sont stockés par défaut les sauvegardes de vos bases de données de deux façons :

- Avec SQL Server Management Studio
- Avec procédure stockée étendue non documentée xp_instance_regread

En effet avec SQL Server Management Studio, on peut bien retrouver où seront, par défaut, stockés les fichiers de la base de données, mais pas leurs sauvegardes :

Si nous regardons dans les Propriétés/Properties de l’instance :

en ouvrant la page « Database Settings »/ »Options », nous obtenons :

C’est en fait dans ce dossier que les fichiers de sauvegarde seront stockés par défaut.
Un petit manque de précision de Microsoft !

Le chemin du dossier est également stocké dans la base de registres, sous la clé suivante :

HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer pour la valeur BackupDirectory.

On peut donc s’amuser à la rechercher à l’aide du bien connu Regedit, mais on peut aussi l’obtenir à l’aide d’une procédure étendue système non documentée qui permet de lire les valeurs stockées dans la base de registres : xp_instance_regread


EXEC master.dbo.xp_instance_regread
N’HKEY_LOCAL_MACHINE’,
N’Software\Microsoft\MSSQLServer\MSSQLServer’,
N’BackupDirectory’

Nous retourne également :

En effet si vous exécutons l’instruction suivante :


BACKUP DATABASE ELSUKET
TO
DISK = ‘ELSUKET.bak’
*

Et que nous explorons le système de gestion de fichiers :

Malheureusement pour changer de dossier, nous n’avons que les deux solutions suivantes :

- Spécifier dans l’instruction BACKUP, le chemin complet du dossier qui recevra les fichiers de sauvegardes de bases de données
- Modifier la valeur de la clé de registre citée plus haut

Bonnes sauvegardes !

ElSüket ;)


Viewing all articles
Browse latest Browse all 87

Trending Articles