Exportar (0) Imprimir
Expandir todo

Cómo importar y exportar una base de datos (base de datos SQL de Azure)

Actualizado: mayo de 2014

Puede usar las operaciones de exportación e importación de Base de datos SQL de Microsoft Azure para copiar bases de datos entre servidores Base de datos SQL de Microsoft Azure o para migrar bases de datos entre el Motor de base de datos de SQL Server y Base de datos SQL de Microsoft Azure. Para obtener más información, vea How to help protect your database from widespread loss of data center facilities en Continuidad de negocio de Base de datos SQL de Azure.

El Servicio de importación y exportación de Base de datos SQL de Azure crea una copia de seguridad lógica en un archivo (BACPAC) que contiene la definición de esquema y los datos de tabla de una base de datos de Base de datos SQL de Microsoft Azure. Puede volver a crear la base de datos en otro servidor Base de datos SQL de Microsoft Azure o en una instancia local del Motor de base de datos de SQL Server.

En este tema

Antes de empezar

El Servicio de importación y exportación de Base de datos SQL de Azure necesita una cuenta de almacenamiento de Azure, ya que los archivos BACPAC se almacenan aquí. Para obtener más información acerca de cómo se crea una cuenta de almacenamiento, vea Crear una cuenta de almacenamiento. También es necesario crear un contenedor dentro del almacenamiento de blobs para los archivos BACPAC mediante alguna herramienta, como la herramienta de administración de Azure (MMC) o el explorador de almacenamiento de Azure.

Si desea importar una base de de datos SQL Server local en Base de datos SQL de Microsoft Azure, expórtela primero a un archivo BACPAC; a continuación, cargue este archivo en el contenedor de almacenamiento de blobs.

Si desea exportar una base de datos Base de datos SQL de Microsoft Azure a un servidor SQL Server local, expórtela primero a un archivo BACPAC; a continuación, transfiera este archivo al servidor local (equipo) y, por último, impórtelo en el servidor SQL Server local.

Importar una base de datos

  1. Si usa una de las herramientas que se indican en la sección Antes de empezar, asegúrese de que el blob tiene un contenedor y el archivo BACPAC que se va a importar está disponible en dicho contenedor.

  2. Inicie sesión en el Portal de administración de la plataforma Azure.

  3. En el panel de navegación, haga clic en Servicios hospedados, Cuentas de almacenamiento y red CDN y, a continuación, en Cuentas de almacenamiento. La cuenta de almacenamiento aparece en el panel central.

  4. Seleccione la cuenta de almacenamiento que contiene el archivo BACPAC que se va a importar y anote los valores siguientes que aparecen en el panel derecho: Clave de acceso primaria y URL del blob. Tendrá que especificar estos valores más adelante en este procedimiento.

  5. En el panel de navegación, haga clic en Base de datos. A continuación, seleccione la suscripción y el servidor Base de datos SQL de Azure en el que desea importar la base de datos.

  6. En la cinta, haga clic en Importar. Se abrirá la ventana Importar base de datos de cuenta de almacenamiento.

  7. Compruebe que en el campo Servidor de destino aparece el servidor Base de datos SQL de Azure en el que se creó la base de datos.

  8. En los cuadros Inicio de sesión y Contraseña, escriba las credenciales de la base de datos que se van a usar en la importación.

  9. En el cuadro Nombre de la base de datos nueva escriba el nombre de la nueva base de datos que se creó en la importación. Este nombre debe ser único en el servidor Base de datos SQL de Azure y debe cumplir las reglas de SQL Server para los identificadores. Para obtener más información, vea Identificadores.

  10. En la lista Edición, seleccione si se trata de una base de datos Web Edition o Business Edition.

  11. En la lista Tamaño máximo, seleccione el tamaño necesario para la base de datos. En la lista solo se especifican los valores compatibles con la opción seleccionada en Edición.

  12. En el cuadro Dirección URL de BACPAC, escriba la ruta de acceso completa del archivo BACPAC que desea importar. Utilice el siguiente formato al escribir la ruta: “https://” + URL del blob (tal y como se indicó en el paso 4) + “/<container_name>/<file_name>”. Por ejemplo: https://myblobstorage.blob.core.windows.net/dac/file.bacpac. La dirección URL del blob debe estar en minúsculas y no puede contener caracteres especiales. Si no indica el sufijo .bacpac, este se agregará en la operación de importación.

  13. En el cuadro Clave de acceso, escriba la clave de acceso de almacenamiento o la clave de acceso compartida que anotó en el paso 4.

  14. En la lista Tipo de clave, seleccione el tipo que coincide con la clave especificada en el cuadro Clave de acceso: una Clave de acceso de almacenamiento o una Clave de acceso compartida.

  15. Haga clic en Finalizar para iniciar la importación.

La importación de bases de datos es una operación asincrónica. Después de iniciar la importación, puede usar la ventana Estado de solicitud de importación/exportación para hacer un seguimiento del progreso. Para obtener información, vea Cómo consultar el estado de importación y exportación de una base de datos (Base de datos SQL de Azure).

Exportar una base de datos

  1. Si usa una de las herramientas que se indican en la sección Antes de empezar, asegúrese de que el blob tiene un contenedor.

  2. Inicie sesión en el Portal de administración de la plataforma Azure.

  3. En el panel de navegación, haga clic en Servicios hospedados, Cuentas de almacenamiento y red CDN y, a continuación, en Cuentas de almacenamiento. La cuenta de almacenamiento aparece en el panel central.

  4. Seleccione la cuenta de almacenamiento correspondiente y anote los valores siguientes que aparecen en el panel derecho: Clave de acceso primaria y URL del blob. Tendrá que especificar estos valores más adelante en este procedimiento.

  5. En el panel de navegación, haga clic en Base de datos. A continuación, seleccione la suscripción, el servidor Base de datos SQL de Azure y, a continuación, la base de datos que desea exportar.

  6. En la cinta, haga clic en Exportar. Se abrirá la ventana Exportar base de datos a cuenta de almacenamiento.

  7. Asegúrese de que los valores de Nombre de servidor y Base de datos coinciden con la base de datos que desea exportar.

  8. En los cuadros Inicio de sesión y Contraseña, escriba las credenciales de la base de datos que se van a usar en la exportación. Tenga en cuenta que la cuenta debe ser un inicio de sesión principal a nivel de servidor (creado en el proceso de aprovisionamiento) o un miembro del rol de base de datos dbmanager.

  9. En el cuadro Nueva dirección URL de blob, especifique la ubicación en la que está guardado el archivo BACPAC exportado. Utilice el siguiente formato al escribir la ubicación: “https://” + URL del blob (tal y como se indicó en el paso 4) + “/<container_name>/<file_name>”. Por ejemplo: https://myblobstorage.blob.core.windows.net/dac/exportedfile.bacpac. La dirección URL del blob debe estar en minúsculas y no puede contener caracteres especiales. Si no indica el sufijo .bacpac, este se agregará en la operación de exportación.

  10. En el cuadro Clave de acceso, escriba la clave de acceso de almacenamiento o la clave de acceso compartida que anotó en el paso 4.

  11. En la lista Tipo de clave, seleccione el tipo que coincide con la clave especificada en el cuadro Clave de acceso: una Clave de acceso de almacenamiento o una Clave de acceso compartida.

  12. Haga clic en Finalizar para iniciar la exportación. Debería ver un mensaje similar al siguiente: La solicitud se envió correctamente.

  13. Una vez completada la exportación, debería intentar importar el archivo BACPAC en un servidor Base de datos SQL de Microsoft Azure para comprobar que el paquete exportado puede importarse correctamente.

La exportación de bases de datos es una operación asincrónica. Después de iniciar la exportación, puede usar la ventana Estado de solicitud de importación/exportación para hacer un seguimiento del progreso. Para obtener información, vea Cómo consultar el estado de importación y exportación de una base de datos (Base de datos SQL de Azure).

noteNota
Una operación de exportación realiza una copia masiva individual de los datos de cada tabla en la base de datos, por lo que no se garantiza la coherencia transaccional de los datos. Puede usar la característica de copia de bases de datos de Base de datos SQL de Microsoft Azure para crear una copia coherente de una base de datos y realizar la exportación a partir de la copia. Para obtener más información, vea Copiar bases de datos en Base de datos SQL de Azure.

Configurar exportaciones automatizadas

Use la característica de exportación automatizada de Base de datos SQL de Azure para programar las operaciones de exportación de una Base de datos SQL y especificar la cuenta de almacenamiento, la frecuencia de las operaciones de exportación y establecer el período de retención que almacenar los archivos de exportación.

Para configurar las operaciones de exportación automatizadas para una Base de datos SQL, siga estos pasos:

  1. Inicie sesión en el Portal de administración de la plataforma Azure.

  2. Haga clic en el nombre de la Base de datos SQL que desea configurar y haga clic en la pestaña Configuración.

  3. En el área de trabajo Exportación automatizada, haga clic en Automática y especifique la configuración de los parámetros siguientes:

    • Cuenta de almacenamiento

    • Frequency

      • Especifique el intervalo de exportación en días.

      • Especifique la fecha de inicio y la hora. El valor de hora en el área de trabajo de configuración es una hora UTC, de modo que observe la diferencia entre la hora UTC y la zona horaria donde se encuentra la base de datos.

    • Credenciales del servidor que hospeda la Base de datos SQL. Tenga en cuenta que la cuenta debe ser un inicio de sesión principal a nivel de servidor (creado en el proceso de aprovisionamiento) o un miembro del rol de base de datos dbmanager.

  4. Cuando termine de configurar la exportación, haga clic en Guardar.

  5. Puede ver la marca de tiempo para la última exportación en Exportación automatizada en la sección Vistazo rápido del Panel de Base de datos SQL.

Para cambiar la configuración de una exportación automatizada, seleccione la Base de datos SQL, haga clic en la pestaña Configuración, haga los cambios y haga clic en Guardar.

Crear una nueva Base de datos SQL a partir de un archivo de exportación existente

Use la característica Crear desde exportación de Base de datos SQL de Azure para crear una nueva Base de datos SQL a partir de un archivo de exportación existente.

Para crear una nueva Base de datos SQL a partir de un archivo de exportación existente, siga estos pasos:

  1. Inicie sesión en el Portal de administración de la plataforma Azure.

  2. Haga clic en el nombre de la Base de datos SQL y haga clic en la pestaña Configuración.

  3. En el área de trabajo Crear desde exportación, haga clic en Nueva base de datos y especifique la configuración de los parámetros siguientes:

    • Nombre de archivo Bacpac: es el archivo de recursos de la nueva Base de datos SQL.

    • Un nombre para la nueva Base de datos SQL.

    • Servidor: es el servidor host de la nueva Base de datos SQL.

    • Para iniciar la operación, haga clic en la casilla en la parte inferior de la página.

Importar y exportar una base de datos mediante una API

También se pueden importar y exportar bases de datos mediante programación utilizando una API. Para obtener más información, vea el ejemplo de importación y exportación de Codeplex.

Vea también

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft