August 30, 2007 @ 13:16
Comment importer un fichier .bak de SQL
J’ai eu à importer récemment une sauvegarde (backup) d’une base de données provenant d’un ordinateur étant dans un autre réseau auquel je n’avais pas accès. Pour ceux qui débutent, il peut être intéressant d’avoir la procédure qui n’est pas difficile, mais qu’il faut connaître pour pouvoir faire l’importation.
Tout d’abord, nous allons retrouver les informations de la base de données à partir du fichier en tapant la commande suivante:
RESTORE FILELISTONLY FROM DISK= ‘X:\fullpath\databasebackupfile.bak’
Le tout peut être exécuté avec le logiciel SQL Server Management Studio Express en faisant une New Query.
Vous devrez prendre en note les informations inscrites dans la colonne LogicalName.
Par la suite, exécutez la commande suivante:
RESTORE DATABASE nomNouvelleBd FROM DISK=’X:\fullpath\databasebackupfile.bak’
WITH MOVE ‘[LogicalNameData]‘ TO ‘C:\newpath\where\you\want\to\store\the\data\nomNouvelleBd.mdf’,
MOVE ‘[LogicalNameLogs]‘ TO ‘C:\newpath\where\you\want\to\store\the\data\nomNouvelleBd_log.ldf’
Vous devez remplacer [LogicalNameLogs] et [LogicalNameData] à partir des informations reccueillies après avoir exécuté la première commande.
Si vous avez un contexte différent, vous pouvez vous référer à la documentation sur la commande RESTORE de SQL disponible sur le site de Microsoft.
Filed under Trucs et astuces Permalink