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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Javier Loria
09/09/2003 - 16:22 | Informe spam
Hola:
El SQL tiene proteccion una para evitar que los administradores
cometamos un error y reemplacemos un BD con otra.
Si quieres desactivar esta proteccion puedes hacerlo de la siguiente
forma:

a) Administrador Corporativo: Cuando haces el restore en opciones debes
utilizar la marca de "Force restore over existing database" (Forzar
recuperacion sobre base existente?) y cambiar los nombres de los archivos
que vas a restaurar.
b) Por codigo debes usar las opciones de WITH MOVE y REPLACE para
obtener el mismo efecto.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Victor escribio:
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
Respuesta Responder a este mensaje
#3 Anonimo
09/09/2003 - 21:58 | Informe spam
Ve a este link y encontraras la respuesta www.gobierno.pr

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


.

Respuesta Responder a este mensaje
#4 Salvador Ramos
10/09/2003 - 10:13 | Informe spam
Vaya, acabo de enterarme que hay un nuevo webmaster en HelpDNA.NET
Fíjate es mi web y yo sin enterarme que me han sustituido.

Ya en serio, por favor, utilices unos datos identificativos que no te
pertenecen.

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)


escribió en el mensaje
news:0bd401c3770c$bb775a20$
Ve a este link y encontraras la respuesta www.gobierno.pr

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


.

Respuesta Responder a este mensaje
#5 Victor
10/09/2003 - 10:38 | Informe spam
Gracias a los dos por las aclaraciones.

Victor

Hola:
El SQL tiene proteccion una para evitar que los


administradores
cometamos un error y reemplacemos un BD con otra.
Si quieres desactivar esta proteccion puedes hacerlo


de la siguiente
forma:

a) Administrador Corporativo: Cuando haces el


restore en opciones debes
utilizar la marca de "Force restore over existing


database" (Forzar
recuperacion sobre base existente?) y cambiar los


nombres de los archivos
que vas a restaurar.
b) Por codigo debes usar las opciones de WITH MOVE y


REPLACE para
obtener el mismo efecto.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Victor escribio:
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




.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida