Exportar una base de datos a Azure Storage

Exportar una base de datos de SQL Server a un contenedor Azure

Microsoft ofrece muchas posibilidades de almacenamiento de infomación en la nube, dentro de las formas de implementación de los servicios de Azure (IaaS, PaaS y SaaS). Una forma sencilla y muy segura es almacenar copias de seguridad de las bases de datos de SQL Server en un contenedor de una cuenta de almacenamiento de Azure.

En este artículo se explica como guardar en un formato BacPac la base de datos de SQL Server. El formato BacPac es el formato de las copias de seguridad de las bases de datos de SQL Server exportadas a un contenedor de Azure.

Contenedor de Azure

Un contenedor de Azure se puede crear en una cuenta de almacenamiento de Microsoft Azure, para ello se tiene que tener una cuenta con la que se deba conectar.

La cuenta de almacenamiento se crea en el Portal Azure accediendo a Cuentas de Almacenamiento.

Cuenta de almacenamiento de Azure

Una vez creada la cuenta de almacenamiento se debe seleccionar el recurso

Cuenta de almacenamiento llamada flsazurestorage

En la cuenta de almacenamiento, se crea un Contenedor

Contenedores Azure

Para este ejemplo se ha creado el contenedor llamado container-fls-azure

Contenedor para exportar la base de datos de SQL Server

Exportar la base de datos de SQL Server a Azure

Para exportar la base de datos de SQL Server a un contendor de Azure se siguen los pasos siguientes:

1. En el explorador de objetos de Microsoft SQL Server Management Studio seleccionar la base de datos a exportar, pulsar botón derecho en la base de datos y luego seleccionar «Tareas» (Tasks), luego «Exportar aplicación de capa de datos» (Export Data-tier Application…)

2. Aparece la ventana del asistente para exportar base de datos. Pulsar Siguiente (Next)

3. Especificar las opciones de exportación, seleccionar para este caso la opción «Guardar en Micrososft Azure» (Save to Microsoft Azure) y pulsar el botón «Conectar» (Connect).

4. Conectarse al portal de Micrososft Azure, pulsar «Iniciar sesión» (Sign In…)

5. Escribir las credenciales de autenticación al portal de Azure. La cuenta.

6. Una vez conectado, seleccionar la cuenta de almacenamiento y el contenedor. Pulsar Ok.

7. Especificar las tablas que se van a exportar. Pulsar Siguiente (Next)

Tablas a exportar a Azure

8. Para realizar la exportación pulsar Finalizar (Finish)

Resumen de las opciones de exportación

9. Al finalizar debería salir todo correcto. En el contendor comprobar que la base de datos se haya exportado.

Exportación de la base de datos exitosa.
Archivo NorthwindAzure.bacpac en el contenedor container-fls-azure