Restaurar BD con otro nombre

06/09/2007 - 10:36 por LuisMiguel | Informe spam
Buenas dias
Tengo una Copia de Seguridad completa de una BD en SQL2000
Quiero restaurarla en una BD nueva, esto lo consigo, pero me mantiene el
Nombre Logico de la BD anterior
como puedo al restaurar la copia ( o despues de restaurada) cambiarle el
nombre logico

Gracias
LuisMiguel

Preguntas similare

Leer las respuestas

#1 Maxi
06/09/2007 - 14:33 | Informe spam
Hola, usted puede hacer esto de una manera muy simple, abre su Entherprise
Manager o Management Studio y cuando selecciona la opcion de restore le
aparecera en la parte superior el nombre de la base de datos logico con el
cual desea que quede


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"LuisMiguel" <lmolinoARROBAyaPUNTOcom> escribió en el mensaje
news:
Buenas dias
Tengo una Copia de Seguridad completa de una BD en SQL2000
Quiero restaurarla en una BD nueva, esto lo consigo, pero me mantiene el
Nombre Logico de la BD anterior
como puedo al restaurar la copia ( o despues de restaurada) cambiarle el
nombre logico

Gracias
LuisMiguel


Respuesta Responder a este mensaje
#2 Alejandro Mesa
06/09/2007 - 15:50 | Informe spam
Hola Luis Miguel,

Revisa la sentencia "restore database" en los libros en linea. Debes usar la
opcion "with move" para especificar el camino y nombre de los archivos
fisicos. En los BOL hay un ejemplo, pero aca te paso otro.

use master
go

backup database northwind
to disk = 'c:\temporthwind.bak'
with init
go

restore filelistonly
from disk = 'c:\temporthwind.bak'
go

restore database Northwind_new
from disk = 'c:\temporthwind.bak'
with
file = 1,
move 'Northwind' to 'c:\temp\Northwnd_new.mdf',
move 'Northwind_log' to 'c:\temp\Northwnd_new.ldf',
recovery
go

alter database Northwind_new
modify file (name='Northwind', newname='Northwind_new')
go

alter database Northwind_new
modify file (name='Northwind_log', newname='Northwind_new_log')
go

exec sp_helpdb 'Northwind_new'
go

drop database Northwind_new
go


AMB

"LuisMiguel" wrote:

Buenas dias
Tengo una Copia de Seguridad completa de una BD en SQL2000
Quiero restaurarla en una BD nueva, esto lo consigo, pero me mantiene el
Nombre Logico de la BD anterior
como puedo al restaurar la copia ( o despues de restaurada) cambiarle el
nombre logico

Gracias
LuisMiguel




Respuesta Responder a este mensaje
#3 Diego Fernández
07/09/2007 - 12:08 | Informe spam
Pués si ya la tienes restaurada, la forma mas fácil y rápida es:
1.-Separas la BBDD
2.-Adjuntas la BBDD de nuevo. En el dialogo de "adjuntar" tienes la
posibilidad de ponerle el nombre que quieras.

Un saludo.
Diego Fernández


"LuisMiguel" <lmolinoARROBAyaPUNTOcom> escribió en el mensaje de
noticias:
Buenas dias
Tengo una Copia de Seguridad completa de una BD en SQL2000
Quiero restaurarla en una BD nueva, esto lo consigo, pero me mantiene el
Nombre Logico de la BD anterior
como puedo al restaurar la copia ( o despues de restaurada) cambiarle el
nombre logico

Gracias
LuisMiguel


Respuesta Responder a este mensaje
#4 LuisMiguel
07/09/2007 - 12:27 | Informe spam
Hola Maxi
Asi lo intente, pero me da el siguiente error al cambiar el nombre logico

el archivo logico 'Otra_Data' no es parte de la base de datos 'Otra'
use Restore FilelistOnly para enumerar los nombres de los archivos logicos

Gracias por tu interes

LuisMiguel
"Maxi" escribió en el mensaje
news:%
Hola, usted puede hacer esto de una manera muy simple, abre su Entherprise
Manager o Management Studio y cuando selecciona la opcion de restore le
aparecera en la parte superior el nombre de la base de datos logico con el
cual desea que quede


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"LuisMiguel" <lmolinoARROBAyaPUNTOcom> escribió en el mensaje
news:
Buenas dias
Tengo una Copia de Seguridad completa de una BD en SQL2000
Quiero restaurarla en una BD nueva, esto lo consigo, pero me mantiene el
Nombre Logico de la BD anterior
como puedo al restaurar la copia ( o despues de restaurada) cambiarle el
nombre logico

Gracias
LuisMiguel







Respuesta Responder a este mensaje
#5 LuisMiguel
07/09/2007 - 12:30 | Informe spam
Gracias Alejandro
funciono ok con la opcion MODIFY

LuisMiguel
"Alejandro Mesa" escribió en el
mensaje news:
Hola Luis Miguel,

Revisa la sentencia "restore database" en los libros en linea. Debes usar
la
opcion "with move" para especificar el camino y nombre de los archivos
fisicos. En los BOL hay un ejemplo, pero aca te paso otro.

use master
go

backup database northwind
to disk = 'c:\temporthwind.bak'
with init
go

db
sentencia
restore filelistonly
from disk = 'c:\temporthwind.bak'
go

restore database Northwind_new
from disk = 'c:\temporthwind.bak'
with
file = 1,
move 'Northwind' to 'c:\temp\Northwnd_new.mdf',
move 'Northwind_log' to 'c:\temp\Northwnd_new.ldf',
recovery
go

alter database Northwind_new
modify file (name='Northwind', newname='Northwind_new')
go

alter database Northwind_new
modify file (name='Northwind_log', newname='Northwind_new_log')
go

exec sp_helpdb 'Northwind_new'
go

drop database Northwind_new
go


AMB

"LuisMiguel" wrote:

Buenas dias
Tengo una Copia de Seguridad completa de una BD en SQL2000
Quiero restaurarla en una BD nueva, esto lo consigo, pero me mantiene el
Nombre Logico de la BD anterior
como puedo al restaurar la copia ( o despues de restaurada) cambiarle el
nombre logico

Gracias
LuisMiguel







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