Dans le contexte du gestionnaire de base de données Microsoft SQL Server, les fichiers utilisés pour stocker les bases de données sur le disque sont les deux noms logiques et physiques . Le nom logique d'un fichier est utilisé dans les requêtes SQL , le nom physique du même fichier peut contenir un chemin d'accès complet à l'emplacement du fichier dans le système de fichiers sous-jacent, et doit respecter les restrictions du système de fichiers sur ce que les noms de fichiers peuvent ressembler . Opérations d'administration de base de données commune - comme la restauration d'une base de données sauvegardée à un autre emplacement et /ou le nom - ont besoin des noms de fichiers logiques en tant que paramètre . Vous pouvez utiliser le haut- RESTOREcommand avec son option FILELISTONLY pour récupérer une liste de noms de fichiers logiques . Instructions
1
Trouver le nom du périphérique de stockage contenant la sauvegarde où les fichiers sont . La valeur exacte de ce nom dépend de votre configuration , une valeur d'échantillon est " Z: \\ SQLServerBackups "
2
trouver le numéro de fichier pour le jeu de sauvegarde qui contient les fichiers logiques dont les noms que vous voulez, en exécutant ( en tant qu'administrateur) la commande RESTORE HEADERONLY . Pour l'exemple :
RESTORE HEADERONLY DE:
'Z \\ SQLServerBackups de la commande retournera des informations complètes sur les jeux de sauvegarde dans l'appareil, au format décrit dans le " RESTORE HEADERONLY (Transact -SQL). " Prenez note du numéro de dossier du jeu de sauvegarde dont vous avez besoin ; une valeur d'échantillon est de 75
3
récupérer une liste des noms de fichiers logiques pour cette sauvegarde à l'aide de la commande RESTORE FILELISTONLY . . Pour l'exemple , exécutez :
RESTORE FILELISTONLY DE:
'Z \\ SQLServerBackups de AVEC FILE = 75;
GO
SQL Server retourne une liste de tous les noms de fichiers logiques dans le jeu de sauvegarde.