none
Recuperar MDF lo elimine por error RRS feed

  • Pregunta

  • Hola a todos:

    Por error elimine mi base de datos del mismo SQL server 2017, con clic derecho / eliminar

    PORFAVOR ES URGENTE. Si alguien sabe como recuperarlo.

    Gracias de antemano.

    jueves, 23 de mayo de 2019 18:13

Respuestas

  • Me temo que la única solución realista es restaurar el backup más reciente.

    Podrías probar con algún programa "desborrador" de archivos en disco, que puede ser que tenga éxito si paraste el ordenador inmediatamente después de haber borrado el archivo para que ningún otro proceso escribiese sobre la ubicación que antes ocupaba en disco. Pero lamentablemente este tipo de programas suelen ser poco efectivos y lo más probable es que el mdf, en caso de que se consiga recuperar, quede internamente corrupto.

    Es preferible que restaures el backup. Si la base de datos tenía información crítica, los administradores deben de haber configurado el backup en modo "full" y se estará tomando una copia periódica del log. Restaurando el último backup full, y detrás de él el último diferencial (si lo hay) y todos los backups de los logs conseguirás recuperarte casi hasta el último momento (cuando se tomó el último diferencial, ya que me imagino que no tienes el .ldf para tomar el "tail").

    Si no hay copias del Log y la base de datos era lo bastante importante para requerirlas, hay que echarle una bronca al administrador de la base de datos. Si no hay copias de ninguna clase, hay que proceder al despido fulminante de todas las personas relacionadas con la instalación o mantenimiento de esa base de datos. Vale, estoy exagerando un poco, pero hay que hacer hincapié en que estas cosas son importantes y hay que pensarlas de antemano, no se puede solucionar después de que ya se ha perdido la información.

    • Marcado como respuesta Miguel_Antonio jueves, 23 de mayo de 2019 19:17
    jueves, 23 de mayo de 2019 18:57
  • Hola Miguel_Antonio:

    Tendrás que recurrir a alguna aplicación de recuperación de borrado de archivos físicos del sistema, tipo Recuva o similar.

    https://www.lavanguardia.com/tecnologia/20181122/453084987261/como-recuperar-archivos-borrados-en-windows.html

    Y plantearte una nueva política de seguridad de tus bases de datos.

     

    • Marcado como respuesta Miguel_Antonio jueves, 23 de mayo de 2019 19:17
    jueves, 23 de mayo de 2019 18:52

Todas las respuestas

  • Hola Miguel_Antonio:

    Tendrás que recurrir a alguna aplicación de recuperación de borrado de archivos físicos del sistema, tipo Recuva o similar.

    https://www.lavanguardia.com/tecnologia/20181122/453084987261/como-recuperar-archivos-borrados-en-windows.html

    Y plantearte una nueva política de seguridad de tus bases de datos.

     

    • Marcado como respuesta Miguel_Antonio jueves, 23 de mayo de 2019 19:17
    jueves, 23 de mayo de 2019 18:52
  • Me temo que la única solución realista es restaurar el backup más reciente.

    Podrías probar con algún programa "desborrador" de archivos en disco, que puede ser que tenga éxito si paraste el ordenador inmediatamente después de haber borrado el archivo para que ningún otro proceso escribiese sobre la ubicación que antes ocupaba en disco. Pero lamentablemente este tipo de programas suelen ser poco efectivos y lo más probable es que el mdf, en caso de que se consiga recuperar, quede internamente corrupto.

    Es preferible que restaures el backup. Si la base de datos tenía información crítica, los administradores deben de haber configurado el backup en modo "full" y se estará tomando una copia periódica del log. Restaurando el último backup full, y detrás de él el último diferencial (si lo hay) y todos los backups de los logs conseguirás recuperarte casi hasta el último momento (cuando se tomó el último diferencial, ya que me imagino que no tienes el .ldf para tomar el "tail").

    Si no hay copias del Log y la base de datos era lo bastante importante para requerirlas, hay que echarle una bronca al administrador de la base de datos. Si no hay copias de ninguna clase, hay que proceder al despido fulminante de todas las personas relacionadas con la instalación o mantenimiento de esa base de datos. Vale, estoy exagerando un poco, pero hay que hacer hincapié en que estas cosas son importantes y hay que pensarlas de antemano, no se puede solucionar después de que ya se ha perdido la información.

    • Marcado como respuesta Miguel_Antonio jueves, 23 de mayo de 2019 19:17
    jueves, 23 de mayo de 2019 18:57
  • Gracias Javi Fernández F por tu respuesta.
    jueves, 23 de mayo de 2019 19:06
  • Gracias Alberto Poblacion por tu respuesta.
    jueves, 23 de mayo de 2019 19:08