Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Nueva BD copia de una ya creada (https://www.clubdelphi.com/foros/showthread.php?t=95855)

river_1 02-09-2022 18:07:20

Nueva BD copia de una ya creada
 
Buenas a todos, tengo una situacion con una BD de SQL la cual tiene un nombre ALBAROJA , esta BD ya esta creada y se esta usando en un sistema creado por mi.
Ahora necesito una copia de esa BD limpia para otro proyecto con un nombre diferente (WELLFARE se llamara) ya que la estructura sera la misma y se usara en la misma maquina.
El problema que tengo es que al restaurar el respaldo una vez creada la bd NUEVA como viene el respaldo de la otra me quiere crear el MDF y el LOG con el nombre de la otra y me marca error porque ya existe.
Ahora bien ya borre la BD ALBAROJA y la BD nueva ya tiene su MDF y LOG correcto pero al restauar me crea el MDF y el LOG con el nombre de la otra y las enlaza.
Necesito que cada una tenga su MDF y LOG correspondientes pero no encuentro como hacerle.
Gracias por su ayuda ...

Casimiro Notevi 02-09-2022 18:14:01

¿Qué base de datos estás usando?

river_1 02-09-2022 18:51:04

Una disculpa si no puse ese dato.
Es SQL Express 2019.

Casimiro Notevi 02-09-2022 20:26:02

Cita:

Empezado por river_1 (Mensaje 548173)
Una disculpa si no puse ese dato.
Es SQL Express 2019.

Bien, he pasado el hilo al foro de MS Sql Server.

A ver si algún compañero te ayuda, yo no conozco tan a fondo ese sistema de MS.

mamcx 02-09-2022 21:36:17

Con Sql Server es maso asi:

https://stackoverflow.com/questions/...se-for-testing


Código SQL [-]
BACKUP DATABASE Database_Production TO DISK ='H:\test\Database_Production.bark';

RESTORE DATABASE Database_Testing 
    FROM DISK='H:\test\Database_Production.bark' 
    WITH 
        MOVE 'Database_Production_Data' TO 'H:\test\Database_Testing_Data.mdf',
        MOVE 'Database_Production_log' to  'H:\test\Database_Testing_Data.ldf';

river_1 03-09-2022 00:23:52

Gracias por tu respueta, pero lo estoy haciendo con el Managment el que sirve para hacer todo eso, no lo estoy haciendo por codigo..
Lo intentare asi pero la herramienta ya lo hace ...pero no me funciona para hacer esto, algun truco debe haber...

mamcx 03-09-2022 04:47:41

Por la UI es lo mismo. Cuando le das el restore hay opción para renombrar las ubicaciones del archivo. Y si no da por UI, hacerlo por código es mas claro, en mi opinion.

Neftali [Germán.Estévez] 05-09-2022 10:47:37

Cita:

Empezado por river_1 (Mensaje 548178)
Gracias por tu respueta, pero lo estoy haciendo con el Managment el que sirve para hacer todo eso, no lo estoy haciendo por codigo..
Lo intentare asi pero la herramienta ya lo hace ...pero no me funciona para hacer esto, algun truco debe haber...

Desde el administrador puedes cambiar la ubicación y los nombres de los ficheros (MDF y LOG)


La franja horaria es GMT +2. Ahora son las 13:25:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi