Restaurar copia de seguridad desde una BD a otra

06/03/2006 - 16:08 por Matías | Informe spam
Hola:
Como restaurar una copia de seguridad(.bak) realizada a un bd "A" en otra bd
"B", desde linea de comandos osql, supongo que debe ser con la opcion MOVE,
ya que la copia de seguridad que se intenta restaurar no pertenece a la bd
"B".
Utilizo el comando:
osql -S GRE\SERVIDOR_MSDE -U SA -P -Q"RESTORE DATABASE DBX FROM DISK'C:\CREABASE\EMPRESA.BAK'"
esto me tira el error:
Msg 3141, Level 16, State 1, Server GRE\SERVIDOR_MSDE , Line 1
The database to be restored was named 'EMPRESA_EJEMPLO'. Reissue the
statement
using the WITH REPLACE option to overwrite the 'DBX' database.
Msg 3013, Level 16, State 1, Server GRE\SERVIDOR_MSDE , Line 1
RESTORE DATABASE is terminating abnormally.

Gracias.
 

Leer las respuestas

#1 Leandro Sgallari MCSE-MCT
06/03/2006 - 16:48 | Informe spam
exacto, tenes que usar el with replace, para decirle que sobreescriba la
base de datos existente. o sea, agregale el with replace al final de la
linea, si tu intencion es pisar una bd existente con ese backup

Salu2


Leandro Sgallari
MCSE-MCDBA-MCT-MCSA



"Matías" escribió en el mensaje
news:OQz8l$
Hola:
Como restaurar una copia de seguridad(.bak) realizada a un bd "A" en otra
bd
"B", desde linea de comandos osql, supongo que debe ser con la opcion
MOVE,
ya que la copia de seguridad que se intenta restaurar no pertenece a la bd
"B".
Utilizo el comando:
osql -S GRE\SERVIDOR_MSDE -U SA -P -Q"RESTORE DATABASE DBX FROM DISK> 'C:\CREABASE\EMPRESA.BAK'"
esto me tira el error:
Msg 3141, Level 16, State 1, Server GRE\SERVIDOR_MSDE , Line 1
The database to be restored was named 'EMPRESA_EJEMPLO'. Reissue the
statement
using the WITH REPLACE option to overwrite the 'DBX' database.
Msg 3013, Level 16, State 1, Server GRE\SERVIDOR_MSDE , Line 1
RESTORE DATABASE is terminating abnormally.

Gracias.


Preguntas similares