restaurar base sin ldf

28/03/2006 - 20:06 por gabriel | Informe spam
Se que me van a responder cosas como "la base de datos esta formada por 2
partes, etc" pero me dieron una backup de una base existente para trabajar en
un desarrollo y me encontré con que el backup tiene solo el archivo de datos
y no tiene el registro de transacciones

La base original está en sql 7 y yo la quiero restaurar desde sql 2005
express. Probe con "restore file or filegroups" y toqueteando el script que
genera para que no busque el archivo de log pero de esta forma la base queda
en modo "restoring.." eternamente. Extrayendo el mdf y tratando de darle
"attach" inevitablemente pide el ldf y así con un montón de alternativas.

Existe posibilidad de levantarla?? Solo necesito la estructura de la base..
si vienen los datos mejor asi me ahorro el tiempo de inventarlos.

Muchas gracias
 

Leer las respuestas

#1 gabriel
28/03/2006 - 23:12 | Informe spam
Jem, ya me solucioné el problema...

en realidad el problema que muchas veces tenemos es "hacer las cosas simples
mas complicadas" ya que la solución era mucho mas simple que todas las
alternativas que probé.

todo se arreglaba creando la base nueva y restaurar el backup sobre esta con
el modo replace. gracias a que los muchachos de ms tuvieron la genial idea de
poner el "script" en todas las ventanas del management studio, les paso el
generado.

RESTORE DATABASE [nombredelabase] FROM DISK = N'C:\archivodebackup.bak'
WITH FILE = 1,
MOVE N'Human_Datos' TO N'C:\...\lugar donde está el arch de datos de la base
que acabamos de crear\arch.mdf',
MOVE N'Human_Registro' TO N'C:\...\lugar donde está el arch de log de la
base que acabamos de crear\arch_log.ldf',
NOUNLOAD, REPLACE, STATS = 10
GO

quizás a alguien le sirve.. recuerden poner los path de los archivos
activos, ya que por defecto quedan los que están configurados en el arch. de
backup y esto trae "chun!" (onomatopeya del beep de alerta de windows) y
carteles de enojo del servidor.



"gabriel" escribió:

Se que me van a responder cosas como "la base de datos esta formada por 2
partes, etc" pero me dieron una backup de una base existente para trabajar en
un desarrollo y me encontré con que el backup tiene solo el archivo de datos
y no tiene el registro de transacciones

La base original está en sql 7 y yo la quiero restaurar desde sql 2005
express. Probe con "restore file or filegroups" y toqueteando el script que
genera para que no busque el archivo de log pero de esta forma la base queda
en modo "restoring.." eternamente. Extrayendo el mdf y tratando de darle
"attach" inevitablemente pide el ldf y así con un montón de alternativas.

Existe posibilidad de levantarla?? Solo necesito la estructura de la base..
si vienen los datos mejor asi me ahorro el tiempo de inventarlos.

Muchas gracias

Preguntas similares