Hola a todos, cuando estamos trabajando en Windows Azure, una de las características que más seutilizan son las bases de datos SQL Azure, y en algunas ocasiones es necesario copiar dicha base de datos y restaurarla de forma on-premise, es decir es nuestro propio servidor de base de datos, para realizar un backup en la nube, tenemos varias opciones, y hoy les mostrare una de ellas, la cual consiste en exportar esquema y datos en un solo paquete, este paquete quedará almacenado en un blob storage.

Lo primero es ir a https://windows.azure.com allí seleccionamos la opción Bases de datos SQL, escogemos la base de datos y damos en exportar:

image

Cuando damos en exportar, se abre un pequeño wizard en el cual primero vamos a especificar algunos datos como el nombre del archivo, la cuenta de almacenamiento (par el ejemplo crearé una nueva cuenta, pero es posible seleccionar una ya existente) la información de inicio de sesión para la administración de la base de datos:

image

Como se selecciono crear una nueva cuenta de almacenamiento ahora se debe especificar la URL de la cuenta, el nombre del contenedor y la ubicación:

image

Una vez finalizado el asistente se inicia la creación del blob, del export de la base de datos y se guarda en dicho contenedor, ahora vamos a almacenamiento y escogemos la cuenta creada anteriormente:

image

Una vez seleccionada vamos a la opción CONTENEDORES y seleccionamos aquel que tiene el export de la base de datos:

image

Una vez seleccionado el contenedor, descargamos el blob que tiene el export (importante, guarda el archivo con la extensión bacpac):

image

Una vez finalizada la descarga, vamos a nuestro SQL Server Management 2012 y en el nodo Databases damos click derecho y escogemos Import Data-tier Application:

image

Se abre el asistente, primero seleccionamos el archivo descargado (el .bacpac)

image

Luego damos un nombre a la base de datos y especificamos las rutas para el mdf y el log:

image

Ahora se muestra un resumen y damos en Finish para que inicie el proceso:

image

Una vez finalice el proceso, vamos una pantalla con el estado de cada paso ejecutado:

image

Y listo! ya tenemos restaurada la base de datos en nuestro servidor de base de datos local.

Saludos.