Cas simple
--Cas simple : les fichiers de travail de la base a restaurer sont au meme endroit que ceux de la base sauvegardee
Use "NomDeLaBaseARestaurer"
Alter Database "NomDeLaBaseARestaurer" set SINGLE_USER
Go
RESTORE DATABASE "NomDeLaBaseARestaurer" FROM DISK = 'D:\EplacementDeLaSauvegarde.bak' WITH REPLACE, RECOVERY
Go
Alter Database "NomDeLaBaseARestaurer" set MULTI_USER
Go
Lien vers le fichier : cliquez ici
Cas où les fichiers ne sont pas au même endroit que durant la sauvegarde
--les fichiers de travail de la base a restaurer n'etaient pas au meme endroit lors de la sauvegarde
--1) noter le LogicalName des fichiers renvoye par la commande suivante
RESTORE FILELISTONLY
FROM DISK = 'C:\EmplacementDeLaSauvegarde.bak'
--2) faire la restauration en utilisant le LogicalName precedemment note
Alter Database "NomDeLaBaseARestaurer" set SINGLE_USER
Go
RESTORE DATABASE "NomDeLaBaseARestaurer" FROM DISK = 'C:\EmplacementDeLaSauvegarde.bak'
with Replace, Move 'NomLogiqueDuFichierdeData' to 'C:\EmplacementDeLaBaseDeDonnees.MDF',
move 'NomLogiqueDuFichierdeLog' to 'C:\EmplacementDuJournalDeLaBaseDeDonnees.LDF'
Go
Alter Database "NomDeLaBaseARestaurer" set MULTI_USER
Go
Lien vers le fichier : cliquez ici
Article(s) suivant(s)
Article(s) précédent(s)