Asociar archivo back full - archivo back diferencial

10/06/2009 - 17:49 por José Daniel | Informe spam
Hola, quería saber si me pueden dar una mano; necesito saber
como se asocia un back full con su correspondiente back diferencial?
Teniendo el archivo del back full: basefull.bak
y el archivo del back diferencial: basedif.bak

Si realizo un Restore filelistonly from disk = 'C:\basefull.bak'
Obtengo en DifferentialBaseLSN y DifferentialBaseGUID
valores de identificación.

Ahora Si realizo Restore filelistonly from disk = 'C:\basedif.bak'
Obtengo en DifferentialBaseLSN y DifferentialBaseGUID
valores de identificación.

Pero no se coinciden! es decir el campo (DifferentialBaseLSN) del backup
full
no se coincide con su correspondiente (DifferentialBaseLSN) del diferencial.

Mi pregunta es cómo poder asociar estos archivos?
Ante una contingencia voy a contar con varios fulls y varios diferenciales
hasta quizás con el mismo nombre.
pero tengo que asegurarme antes de restaurar haber elegido
el diferencial correcto para el full restaurado.

Gracias!!

Microsoft SQL Server 2005 - 9.00.4035.00 Standard Edition on Windows NT 5.2
(Build 3790: Service Pack 2)

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
10/06/2009 - 18:15 | Informe spam
José Daniel,

Ante una contingencia voy a contar con varios fulls y varios diferenciales
hasta quizás con el mismo nombre.
pero tengo que asegurarme antes de restaurar haber elegido
el diferencial correcto para el full restaurado.



Debes escojer el ultimo full backup, mas el ultimo backup diferencial
despues de el ultimo full. Cada backup tiene un tipo y una fecha.


AMB


"José Daniel" wrote:

Hola, quería saber si me pueden dar una mano; necesito saber
como se asocia un back full con su correspondiente back diferencial?
Teniendo el archivo del back full: basefull.bak
y el archivo del back diferencial: basedif.bak

Si realizo un Restore filelistonly from disk = 'C:\basefull.bak'
Obtengo en DifferentialBaseLSN y DifferentialBaseGUID
valores de identificación.

Ahora Si realizo Restore filelistonly from disk = 'C:\basedif.bak'
Obtengo en DifferentialBaseLSN y DifferentialBaseGUID
valores de identificación.

Pero no se coinciden! es decir el campo (DifferentialBaseLSN) del backup
full
no se coincide con su correspondiente (DifferentialBaseLSN) del diferencial.

Mi pregunta es cómo poder asociar estos archivos?
Ante una contingencia voy a contar con varios fulls y varios diferenciales
hasta quizás con el mismo nombre.
pero tengo que asegurarme antes de restaurar haber elegido
el diferencial correcto para el full restaurado.

Gracias!!

Microsoft SQL Server 2005 - 9.00.4035.00 Standard Edition on Windows NT 5.2
(Build 3790: Service Pack 2)



Respuesta Responder a este mensaje
#2 José Daniel
10/06/2009 - 18:16 | Informe spam
Investigando un poco conseguí el script:

Select m.physical_device_name, f.backup_set_id ,s.backup_set_id,
f.physical_name, s.user_name, s.type, s.server_name,
s.differential_base_lsn, s.differential_base_guid

from backupfile f join backupset s

on f.backup_set_id = s.backup_set_id

join backupmediafamily m

on m.media_set_id = s.media_set_id



y encontré una coincidencia.

Los ids de los diferenciales de ayer tienen el mismo id del backup full que
correspondería a los diferenciales de hoy.

Es decir es como si estuviese desfasado un día.

El back full se realiza a las 00:00 y a partir de las 10 am se relizan
diferenciales cada hora.

Hoy miércoles el id del back full que empezó a las 00:00 tiene el mismo id
de todos los diferenciales de ayer Martes.

Se corresponderá por día?, no creo que esto sea correcto.
Respuesta Responder a este mensaje
#3 Alejandro Mesa
10/06/2009 - 18:20 | Informe spam
Se me paso decir que para restaurar, debes usar la opcion "with norecovery"
cuando restaures el full y la opcion "with recovery" (es la default) cuando
restaures el ultimo diferencial que hayas hecho despues del ultimo full.


AMB

"Alejandro Mesa" wrote:

José Daniel,

> Ante una contingencia voy a contar con varios fulls y varios diferenciales
> hasta quizás con el mismo nombre.
> pero tengo que asegurarme antes de restaurar haber elegido
> el diferencial correcto para el full restaurado.

Debes escojer el ultimo full backup, mas el ultimo backup diferencial
despues de el ultimo full. Cada backup tiene un tipo y una fecha.


AMB


"José Daniel" wrote:

> Hola, quería saber si me pueden dar una mano; necesito saber
> como se asocia un back full con su correspondiente back diferencial?
> Teniendo el archivo del back full: basefull.bak
> y el archivo del back diferencial: basedif.bak
>
> Si realizo un Restore filelistonly from disk = 'C:\basefull.bak'
> Obtengo en DifferentialBaseLSN y DifferentialBaseGUID
> valores de identificación.
>
> Ahora Si realizo Restore filelistonly from disk = 'C:\basedif.bak'
> Obtengo en DifferentialBaseLSN y DifferentialBaseGUID
> valores de identificación.
>
> Pero no se coinciden! es decir el campo (DifferentialBaseLSN) del backup
> full
> no se coincide con su correspondiente (DifferentialBaseLSN) del diferencial.
>
> Mi pregunta es cómo poder asociar estos archivos?
> Ante una contingencia voy a contar con varios fulls y varios diferenciales
> hasta quizás con el mismo nombre.
> pero tengo que asegurarme antes de restaurar haber elegido
> el diferencial correcto para el full restaurado.
>
> Gracias!!
>
> Microsoft SQL Server 2005 - 9.00.4035.00 Standard Edition on Windows NT 5.2
> (Build 3790: Service Pack 2)
>
>
>
Respuesta Responder a este mensaje
#4 José Daniel
10/06/2009 - 18:31 | Informe spam
Gracias Alejandro, pero ejecutando la instrucción restorefilelistonly
sobre un archivo de backup como tipo me devuelve D y L (dato y log)
y ningún campo fecha.
Quizás existe otra instrucción que desconozco para ejecutar
sobre un archivo backup que me devuelva la fecha.
Me podrías aclarar esto?
Cómo a partir de un archivo 'C:\base.bak'
determinar tipo (diferencial-full) y fecha?
El miedo que tengo es restaurar un back diferencial
sobre un back full de dsitintos días.
Gracias, de nuevo

Los campos que me devuelve restorefilelistonly son:
LogicalName, PhysicalName, Type, FileGroupName, Size, MaxSize, FileId,
CreateLSN, DropLSN, UniqueId, ReadOnlyLSN, ReadWriteLSN,
BackupSizeInBytes, SourceBlockSize, FileGroupId, LogGroupGUID,
DifferentialBaseLSN, DifferentialBaseGUID, IsReadOnly, IsPresent
Respuesta Responder a este mensaje
#5 Alejandro Mesa
10/06/2009 - 19:25 | Informe spam
José Daniel,

Chequea el comando "RESTORE HEADERONLY" en los BOL.


AMB


"José Daniel" wrote:

Gracias Alejandro, pero ejecutando la instrucción restorefilelistonly
sobre un archivo de backup como tipo me devuelve D y L (dato y log)
y ningún campo fecha.
Quizás existe otra instrucción que desconozco para ejecutar
sobre un archivo backup que me devuelva la fecha.
Me podrías aclarar esto?
Cómo a partir de un archivo 'C:\base.bak'
determinar tipo (diferencial-full) y fecha?
El miedo que tengo es restaurar un back diferencial
sobre un back full de dsitintos días.
Gracias, de nuevo

Los campos que me devuelve restorefilelistonly son:
LogicalName, PhysicalName, Type, FileGroupName, Size, MaxSize, FileId,
CreateLSN, DropLSN, UniqueId, ReadOnlyLSN, ReadWriteLSN,
BackupSizeInBytes, SourceBlockSize, FileGroupId, LogGroupGUID,
DifferentialBaseLSN, DifferentialBaseGUID, IsReadOnly, IsPresent




Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida