lunes, 10 de junio de 2013

SQL Server: restaurar una base de datos a partir de una copia de seguridad

Esto es un pequeño manual de cómo hacer con SQL Server una copia de seguridad de una Base de Datos y cómo restaurarla sobre otra machacándola (si queremos que sea nueva, la creamos vacía y machacamos sobre ella).

Antes de nada hacemos una copia de seguridad de la Base de Datos que posteriomente restauraremos.

Hacer una copia de seguridad

En primer lugar elegimos la base de datos de la que realizaremos la copia de seguridad.
Sobre ella, botón derecho del ratón…-> Back Up.

restaurar una base de datos a partir de una copia de seguridad


Hecho esto obtenemos la siguiente pantalla:

Elegir Base de Datos para hacer backup


Tendremos que fijarnos bien donde hace la copia (remarcado en azul) o cambiarlo nosotros al directorio que deseemos. Para que la copia sea restaurable por SQL SERVER es importante que termine con la extensión .bak


Restaurar la copia de seguridad (Formato .bak)

Hecho esto nos posicionamos sobre la Base de datos sobre la que deseamos restaurar la copia de seguridad y con el botón derecho del ratón -> Restore  ->Database.

Restaurar una base de datos SQL SERVER

Nos sale la siguiente pantalla:


Restaurar una Base de Datos SQL SERVER

Elegimos From Device y pulsamos
Con lo que nos sale 



Restaurar una Base de Datos SQL SERVER

 Pulsamos  Add y elegimos la copia de la base de datos realizada anteriormente


Restaurar una Base de Datos SQL SERVER

Elegida la copia correcta regresamos a la pantalla anterior donde ahora vemos lo siguiente:

Restaurar una Base de Datos SQL SERVER

Elegimos OK y chequeamos la base de datos que se nos muestra en la pantalla.
Hecho esto, elegimos la pestaña options

Elegir BBDD a restaurar


Y entramos en la siguiente pantalla:


Elegir ruta de BBDD a restaurar



En esta pantalla elegimos Overwrite the existing Database y en Restore as nos aseguramos que el directorio y el nombre de la base de datos a restaurar sean los correctos. Pulsamos en los botones
para elegir la ubicación sobre la cual se machacará la base de datos reemplazando la existente por la nueva.
Finalmente pulsamos OK y se restaura la base de datos.


Elegir archivos .mdf y .ldf a restaurar

Puede darse el caso de que el archivo .bak traiga no sólo un .mdf y un log de tipo .ldf sino que tambien traiga archivos .dat o/y .ndf

restaurar una bbdd SQL Server con archivos .dat y .ndf

En ese caso basta con crear aunque sea manualmente los correspondientes archivos de la extensión que corresponda, si vienen 2 .dat se crean dos .dat, luego se emparejan cada uno con sus extensiones correspondientes y se restaura normalmente.


varios tipos de archivos de base de datos SQL server




No hay comentarios:

Publicar un comentario