comment puis-je restaurer ma database avec un nouveau nom

J'ai un file de sauvegarde de mon DB principal (IDTDB) qui a appelé MainDBBackup.bak et je veux le restaurer avec un autre nom. Mais je reçois cette erreur: "le file logique" IDTDB_Log "ne fait pas partie de la database 'newDB'.use RESTORE FILELISTONLY pour listr les noms de files logiques. La database de database s'est terminée de façon anormale. Changez le context de database en master. "

J'ai utilisé ce code pour restaurer ma database: "use master; restore filelistonly à partir du disque = N'my backup file path '; restore database newDB à partir du disque = N'my backup file path' avec file = 1, replace, nounload, stats = dix;"

note: il est important pour moi d'avoir une nouvelle database avec un nouveau nom.

J'ai créé une nouvelle database et ses tables en exécutant une requête sql et j'ai essayé de restaurer mon mainDB dessus mais j'ai reçu cette erreur encore.

À l'aide de SSMS, vous pouvez créer une nouvelle database, puis la restaurer à partir de votre sauvegarde. Vous devrez définir l'option replace la database existante.