restore sobre otra base

09/09/2003 - 13:47 por Victor | Informe spam
Cuando trato de cargar una copia de seguridad sobre otra
base de datos con diferente nombre no me lo permite.
Esto lo necesito para cargar en pruebas, bases
historicas, etc.
El unico camino que he encontrado es mediante la
exportacion entre bases, pero es muy lento. ¿Existe otra
alternativa?

Gracias
Victor
 

Leer las respuestas

#1 Sebastián Sarasate
09/09/2003 - 14:27 | Informe spam
Te paso un script que puede servirte:

Notas de implementación:
Donde dice "dbPrueba1" hay que poner el nombre de la base en donde se desea
realizar el restore.
En From Disk= hay que indicar la ruta de donde se encuentra el backup a
restaurar.
La clausula with replace es para que sobreescriba la base de datos
existente.
Y en la sentencia Move se debe indicar donde se encuentran los archivos de
la base donde se esta
restaurando.
Cuando se crea el Jobs se debe dejar por default la base master

Se puede correr n veces: Si
*/

RESTORE DATABASE tu_base
FROM disk = 'ubicación del backup'
WITH REPLACE,
MOVE 'dbPF2011_Data' to 'C:\Archivos de programa\Microsoft SQL
Server\MSSQL\Data\dbPrueba1_data.MDF',
MOVE 'dbPF2011_Log' to 'C:\Archivos de programa\Microsoft SQL
Server\MSSQL\Data\dbPrueba1_Log.lDF'


"Salvador Ramos" escribió en el mensaje
news:%
Hola:

Para solucionar el problema revisa la cláusula WITH MOVE del comando
RESTORE.

Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, .NET, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)


"Victor" escribió en el mensaje
news:46af01c376c8$199f4170$
Cuando trato de cargar una copia de seguridad sobre otra
base de datos con diferente nombre no me lo permite.
Esto lo necesito para cargar en pruebas, bases
historicas, etc.
El unico camino que he encontrado es mediante la
exportacion entre bases, pero es muy lento. ¿Existe otra
alternativa?

Gracias
Victor


Preguntas similares