J'ai une base de données SQL2005 Express que je voudrais créer une copie de sur la même instance. Comment allez-vous faire cela avec un script?Comment sauvegarder et restaurer une base de données en tant que copie sur le même serveur?
J'ai déjà un script pour générer la sauvegarde, mais la restauration est un échec ...
ERREUR:
Msg 3234, Level 16, State 2, Line 2 Logical file 'MyDB_data' is not part of database 'MyDB_Test'. Use RESTORE FILELISTONLY to list the logical file names.
Msg 3013, Level 16, State 1, Line 2 RESTORE DATABASE is terminating abnormally.
LA RÉSOLUTION:
RESTORE DATABASE [MyDB_Test]
FROM DISK = 'C:\temp\SQL\MyDB.bak'
WITH
MOVE 'MyDB' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MyDB_Test.mdf'
, MOVE 'MyDB_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MyDB_Test_log.ldf'
, REPLACE;
LA RAISON:
Je n'ai pas identifié correctement le chemin logique lors de ma première tentative.
Ceci n'est pas une erreur de serveur stion J'écris une application qui va faire ce travail ... – RSolberg
Juste mis à jour ma réponse après avoir vu les modifications que vous avez faites. –