He creado una base de datos en SQL Server y una aplicación de usuario front-end en winforms C#. Está en funcionamiento y funciona bien, pero el cliente me ha pedido que configure una versión de prueba para capacitar a nuevos empleados, de modo que puedan incluir datos ficticios mientras están capacitados sin afectar la base de datos en vivo "real".Crear base de datos SQL duplicada para probar
Cuando instalé la base de datos lo tenía todo escrito, pero las cosas han cambiado desde entonces, y no quiero particularmente guiar todas las tablas nuevamente.
¿Existe una manera rápida y conveniente de duplicar la base de datos (y sus datos) en el mismo servidor, pero con un nombre diferente?
EDITAR (posterior a Tony posterior Hopkinson)
Tengo por lo que este
exec sp_addumpdevice 'Disk','MyDatabaseBackup',N'D:\MyDatabaseBackup'
Restore Database MyDatabase From MyDatabaseBackup With File = 1,
Move 'MyDatabase' To N'C:\Program Files\Microsoft SQL
Server\MSSQL11.SQLE\MSSQL\DATA\MyDatabaseTEST.mdf',
Move 'MyDatabase_Log' To N'C:\Program Files\Microsoft SQL
Server\MSSQL11.SQLE\MSSQL\DATA\MyDatabaseTEST_log.ldf',
NORECOVERY, NOUNLOAD, STATS = 10
RESTORE LOG [MyDatabaseTEST] FROM [MyDatabaseBackup] WITH FILE = 2, NOUNLOAD, STATS = 10
exec sp_dropdevice MyDatabaseBackup
Pero estoy recibiendo el siguiente mensaje de error
Msg 3234, Nivel 16, estado 2, línea 2 El archivo lógico 'MyDatabase' no forma parte de la base de datos 'MyDatabase'. Utilice RESTORE FILELISTONLY para ver una lista de los nombres de archivos lógicos. Msg 3013, nivel 16, estado 1, línea 2 RESTAURAR BASE DE DATOS está terminando anormalmente. Msg 3154, nivel 16, estado 4, línea 6 El conjunto de respaldo contiene una copia de seguridad de una base de datos que no sea la existente 'MyDatabaseTEST'. Msg 3013, nivel 16, estado 1, línea 6 RESTAURAR REGISTRO está finalizando anormalmente. Dispositivo caído.
Parece muy simple, pero cuando hago esto no hay una opción para copiar la base de datos en la lista de tareas desplegable? – PJW
@PJW: ¿Estás usando la edición Express? –
sí - ¿esta opción no está en Express? :( – PJW