Saltar al contenido

Diario de un DBA

Problemas y soluciones para SQL Server

Menú
  • Inicio
  • Consultoria gratuita
  • tempdb
  • Curso Azure DP-300
  • Rendimiento
  • Seguridad
  • Sobre Mi
Menú

Recuperar una tabla borrada en SQL Server

Publicada el agosto 18, 2024agosto 19, 2024 por solracamo

Contenido del post:

Toggle
  • Restaurar una tabla borrada de una base de datos SQL Server
  • Restaurar una base de datos con otro nombre en SQL Server
  • Obtener el script de creación de una tabla en SQL Server
  • ¿Todavía tienes dudas?

Esta semana he tenido uno de esos tickets que me hacen gracia y que a la vez me cabrean.

Un cliente nos ha abierto un ticket indicando que una tabla de una de sus bases de datos había desaparecido sin saber cómo, lo que traducido quiere decir que alguien metió la mano donde no tocaba y borró una tabla sin querer. Cosas que pasan.

Pese a que el problema es gordo y puede afectar realmente al cliente, la solución puede ser bastante sencilla si los backups están configurados como Dios manda.

Restaurar una tabla borrada de una base de datos SQL Server

Lo primero de todo será preguntar al cliente cuándo ha ocurrido esto, ya que saber a qué hora aproximadamente se ha borrado la tabla nos ayudará bastante en nuestra tarea de buscar el backup más reciente que todavía contenga esta tabla. Una vez que lo tengamos localizado, lo restauraremos con otro nombre.

Restaurar una base de datos con otro nombre en SQL Server

Aquí no hay mucho misterio, haremos el restore como en cualquier otra situación (si no sabéis como hacerlo podéis aprender aquí) y simplemente cambiaremos el nombre de la base de datos a otro distinto al real.

Una vez hecho esto, y después de comprobar que la tabla en cuestión está disponible, solo tendremos que scriptearla y crearla de nuevo en la base de datos original.

Obtener el script de creación de una tabla en SQL Server

En la base de datos que hemos restaurado con otro nombre distinto, buscaremos la tabla que queremos recuperar. Una vez localizada, haremos clic derecho y seleccionaremos la opción de script > create. Esto nos generará el script de creación de la tabla.

Una vez tengamos este script, simplemente tendremos que cambiar el nombre de la base de datos al de la base de datos original y ejecutarlo.

Nuestra tabla perdida estará recuperada.

¿Todavía tienes dudas?

Si este post no ha solucionado tu problema o todavía tienes dudas sobre este o cualquier otro asunto relacionado con SQL Server, puedes enviarme un mensaje o solicitar una consultoría gratuita haciendo clic aquí.

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Consultoria Gratis

¿Tienes un problema o una consulta sobre tu servidor SQL Server? ¿Necesitas hacer algún tipo de mantenimiento o tarea en tu instancia, pero no tienes claro cómo hacerlo?

Envíame un email con tu caso y te contestaré lo antes posible de forma totalmente gratuita.

Puedes utilizar el formulario que encontrarás haciendo click aquí.

Sobre mi

Efectivamente, soy un muñeco de slack con la camiseta de Fernando Alonso en Renault, pero también soy una DBA mid level que vive y trabaja en inglaterra como consultor SQL Server.

El objetivo de este blog es escribir los problemas con los que me he ido encontrando y cómo los solucioné. Si estas soluciones han servido para mí, es posible que también lo hagan para ti, ¿no?

Otras soluciones

  • Recuperar la password de la cuenta SA en SQL Serveroctubre 5, 2024
  • Always On en SQL Server. Todo lo que necesitas saberagosto 24, 2024
  • Recuperar una tabla borrada en SQL Serveragosto 18, 2024
  • Mover bases de datos a otro disco en SQL Serveragosto 11, 2024
  • Comprobar los últimos backups tomados en una instancia SQL Serverjunio 29, 2024
  • Comprobar fragmentación en SQL Serverjunio 23, 2024

Curso Azure DP-300 Gratis

  • Azure DP-300 curso en Español – Parte 1noviembre 17, 2022
  • Crear una máquina virtual con SQL server en Azurenoviembre 17, 2022
  • Crear un servidor SQL Server en Azure.noviembre 22, 2022
  • Azure DP-300 curso en Español – Parte 2noviembre 24, 2022
  • Azure DP-300 curso en Español – Parte 3diciembre 1, 2022
  • Azure DP-300 curso en Español – Parte 4diciembre 14, 2022

Consulta las páginas que nadie consulta:
Privacidad
Cookies

Escríbeme!
Contacto

© 2025 Diario de un DBA
x