none
Contenido de dispositivo de copia de seguridad RRS feed

  • Pregunta

  • Estimados.

    Ejecuto el siguiente script:

    BACKUP LOG [BD] TO  DISK = 'F:\log\log.bak' WITH NOFORMAT, NOINIT,  
    NAME = N'BD-Registro de transacciones  Copia de seguridad', SKIP, NOREWIND, NOUNLOAD,COMPRESSION,  STATS = 10
    GO

    Como verán utilizo NOINIT, entonces ahora voy a hacer un restore :

    RESTORE LOG [BD] FROM  DISK = N''F:\log\log.bak' WITH  FILE = 1,  NORECOVERY,  NOUNLOAD,  STATS = 10
    GO

    Luego vuelvo a hacer un backup y ya tengo 2 File en el dispositivo, pero necesito hacer un nuevo restore pero ahora del FILE = 2

    Es posible "leer" con algun script el dispositivo log.bak y que me devuelva el FILE mayor ?

    Esto pues estoy tratando de automatizar un restore de varios logs.

    Espero haberme explicado.

    Saludos.

    Cristian.


    DBA SQL Server Santiago/Chile

    lunes, 22 de mayo de 2017 22:10

Respuestas

  • Me respondo, por si a alguien le sirve.

    Tendré que crear una tabla con la estructura para luego volcar los datos con sql dinámico.

    Saludos.


    DBA SQL Server Santiago/Chile

    martes, 23 de mayo de 2017 0:24

Todas las respuestas

  • Encontré lo que busco:

    RESTORE HEADERONLY   
    FROM DISK = 'F:\Log\log.bak'

    Pero me da demasiado información solo necesito la columna Position, como puedo enviar el resultado a una temporal para luego poder filtrar pues solo necesito el Max(Position)

    Saludos.

    Cristian.


    DBA SQL Server Santiago/Chile

    martes, 23 de mayo de 2017 0:10
  • Me respondo, por si a alguien le sirve.

    Tendré que crear una tabla con la estructura para luego volcar los datos con sql dinámico.

    Saludos.


    DBA SQL Server Santiago/Chile

    martes, 23 de mayo de 2017 0:24