Importar una base de datos de Azure a SQL Server

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

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. (Ver Exportar una base de datos del SQL a Azure)

En este artículo se explica como importar una base de datos desde un formato BacPac almacenado en un contenedor de Azure hacia una instancia 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 importar la base de datos hacia SQL Server

Base de datos en formato Bacpac exportada a un contenedor Azure.

Importar la base de datos del contenedor Azure a SQL Server

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

1. En el explorador de objetos de Microsoft SQL Server Management Studio pulsar botón derecho en «Bases de datos» (Databases) y luego seleccionar «Importar capa de datos de aplicación» (Import Data-tier Application…)

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

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

4. Escribir las credenciales de autenticación al portal de Azure.

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

6. Seleccionar la base de datos a importar que debe estar almacenada en el contenedor seleccionado.

7. Especificar el nombre de la nueva base de datos a crear. Pulsar Siguiente (Next)

Base de datos nueva llamada NorthwindAzure

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

Resumen de las opciones de importación

9. Al finalizar debería salir todo correcto.

Importación de la base de datos exitosa.
Base de datos NorthwindAzure en Micrososft SQL Server Management Studio