Tengo una base de datos SQL2005 Express de la que me gustaría crear una copia en la misma instancia. ¿Cómo haces esto con un guión?¿Cómo hace una copia de seguridad y restaura una base de datos como copia en el mismo servidor?
ya tengo un script para generar la copia de seguridad, pero la restauración está fallando ...
el error:
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 RESOLUCIÓN:
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 RAZÓN:
No identifiqué correctamente la ruta lógica en mi primer intento.
Esto no es un error de servidor que stion. Estoy escribiendo una aplicación que hará este trabajo ... – RSolberg
Acabo de actualizar mi respuesta después de ver las ediciones que ha realizado. –