Aplicación de nivel de datos SQL - Exportar vs. Extraer


19

¿Cuál es la diferencia entre la "Aplicación de nivel de datos de extracción" y la "Aplicación de nivel de datos de exportación" en las Opciones de SSMS al hacer clic derecho en una base de datos?


66
Quien nombre estas funciones debe ser despedido.
— tbone

Respuestas:


21

Aparentemente, "Exportar" crea un .bacpacarchivo y "Extraer" crea un .dacpacarchivo.

Después de probar ambas opciones y ver que tenían diferentes tipos de archivos, encontré esta información aquí ;

DACPAC y BACPAC son similares pero se dirigen a diferentes escenarios. Un DACPAC se centra en capturar e implementar esquemas, incluida la actualización de una base de datos existente. El caso de uso principal para un DACPAC es implementar un esquema bien definido para el desarrollo, la prueba y luego en entornos de producción. Y también al revés: capturar el esquema de producción y aplicarlo nuevamente a entornos de prueba y desarrollo.

Un BACPAC, por otro lado, se centra en capturar esquemas y datos que soportan dos operaciones principales:

  • EXPORTAR : el usuario puede exportar el esquema y los datos de una base de datos a un BACPAC.

  • IMPORTAR : el usuario puede importar el esquema y los datos a una nueva base de datos en el servidor host.

Ambas capacidades son compatibles con las herramientas de administración de bases de datos: SQL Server Management Studio, Azure Portal y la API DACFx.

tl; dr = Extract se usa para la información del esquema, Export se usa para la información y los datos del esquema.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.