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.