cargar backup sql server 2000 en sql server 2005

17/09/2007 - 13:27 por Oscar | Informe spam
Hola

He instalado en un nuevo servidor sql server 2005 y he creado una base de
datos con el mismo nombre que la que hay en 2000, posteriormente utilizando
el restore database intento restaurar la última copia de seguridad, pero me
da el siguiente error:

"The backup set holds a backup of a database other than the existing
database"

Porqué me da este error?

Saludos, Oscar

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
17/09/2007 - 16:08 | Informe spam
Hola Oscar,

Te da el error porque no es necesario crear la base de datos para
restaurarla. como creastes una nueva db, y el backup no es de el backup de
esa nueva db, entonces SS te advierte que ese backup no es el de esa db. Si
quieres sobre escribirlo, debes usar la opcion "with replace" o restaurar la
db sin crear la nueva.

Ejemplo:

use master
go

backup database Northwind
to disk = 'c:\temp\Northwind.bak'
go

drop database Northwind
go

create database Northwind
go

restore database Northwind
from disk = 'c:\temp\Northwind.bak'
go

restore database Northwind
from disk = 'c:\temp\Northwind.bak'
with replace
go

exec sp_helpdb 'Northwind'
go

drop database Northwind
go

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


restore database Northwind
from disk = 'c:\temp\Northwind.bak'
go

exec sp_helpdb 'Northwind'
go

AMB


restore database mi_db
from disk = 'c:\temp\mi_db.bak'
with replace


"Oscar" wrote:

Hola

He instalado en un nuevo servidor sql server 2005 y he creado una base de
datos con el mismo nombre que la que hay en 2000, posteriormente utilizando
el restore database intento restaurar la última copia de seguridad, pero me
da el siguiente error:

"The backup set holds a backup of a database other than the existing
database"

Porqué me da este error?

Saludos, Oscar



Respuesta Responder a este mensaje
#2 Alejandro Mesa
17/09/2007 - 17:28 | Informe spam
Tuve que ir a una reunion y por lo tanto quedo incompleto el mensaje.

En caso de no tener el mismo camino que el de los archivos del backup, y
deseas poner esos archivos en otro folder, entonces debes usar la opcion
"witn move" de la sentencia restore. Puedes encontrar un ejemplo sobre el
mismo en los libros en linea.


AMB

"Alejandro Mesa" wrote:

Hola Oscar,

Te da el error porque no es necesario crear la base de datos para
restaurarla. como creastes una nueva db, y el backup no es de el backup de
esa nueva db, entonces SS te advierte que ese backup no es el de esa db. Si
quieres sobre escribirlo, debes usar la opcion "with replace" o restaurar la
db sin crear la nueva.

Ejemplo:

use master
go

backup database Northwind
to disk = 'c:\temp\Northwind.bak'
go

drop database Northwind
go

create database Northwind
go

restore database Northwind
from disk = 'c:\temp\Northwind.bak'
go

restore database Northwind
from disk = 'c:\temp\Northwind.bak'
with replace
go

exec sp_helpdb 'Northwind'
go

drop database Northwind
go

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


restore database Northwind
from disk = 'c:\temp\Northwind.bak'
go

exec sp_helpdb 'Northwind'
go

AMB


restore database mi_db
from disk = 'c:\temp\mi_db.bak'
with replace


"Oscar" wrote:

> Hola
>
> He instalado en un nuevo servidor sql server 2005 y he creado una base de
> datos con el mismo nombre que la que hay en 2000, posteriormente utilizando
> el restore database intento restaurar la última copia de seguridad, pero me
> da el siguiente error:
>
> "The backup set holds a backup of a database other than the existing
> database"
>
> Porqué me da este error?
>
> Saludos, Oscar
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida