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
 

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



Preguntas similares