Bonjour,
Vous avez essayé de restaurer votre base de données sur une base de données existante sur votre PC qui ne porte pas le même nom que celle qui est dans votre fichier de sauvegarde.
Il faut que vous restauriez votre backup dans une autre base (peu importe même si celle-ci n'existe pas déjà sur votre machine).
Pour cela vous avez besoin de connaître les noms des fichiers logiques contenus dans votre backup.
Si vous ne les connaissez pas, vous pouvez les trouver avec la commande suivante :
RESTORE FILELISTONLY FROM DISK = N'C:\client.bak
Repérez la liste de noms de fichiers logiques dans la colonne LogicalName, c'est la première.
Ensuite vous pouvez exécuter la commande suivante :
1 2 3 4
| RESTORE DATABASE nouveauNomDeMaBase
FROM DISK = 'C:\client.bak'
WITH MOVE 'nomLogiqueDuFichierDeDonnees' TO 'C:\client.mdf',
MOVE 'nomLogiqueDuFichierDeJournalDesTransactions' TO 'C:\client.ldf' |
Si vous avez plusieurs fichiers de données :
1 2 3 4 5
| RESTORE DATABASE nouveauNomDeMaBase
FROM DISK = 'C:\client.bak'
WITH MOVE 'nomLogiqueDuFichierDeDonnees_1' TO 'C:\client1.mdf',
MOVE 'nomLogiqueDuFichierDeDonnees_2' TO 'C:\client2.ndf',
MOVE 'nomLogiqueDuFichierDeJournalDesTransactions' TO 'C:\client.ldf' |
@++
Partager