Ich habe eine SQL2005 Express-Datenbank, die ich eine Kopie von auf der gleichen Instanz erstellen möchte. Wie gehst du mit einem Skript vor?Wie sichern und wiederherstellen Sie eine Datenbank als Kopie auf demselben Server?
ich ein Skript bereits für das Backup zu erzeugen, aber die Wiederherstellung fehlschlägt ...
den Fehler:
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.
DIE AUFLÖSUNG:
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;
DER GRUND:
Ich habe den logischen Pfad bei meinem ersten Versuch nicht korrekt identifiziert.
Dies ist kein Server Fault que stion. Ich schreibe eine Anwendung, die diese Arbeit erledigen wird ... – RSolberg
Ich habe gerade meine Antwort aktualisiert, nachdem ich die Änderungen gesehen habe, die Sie vorgenommen haben. –