¿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?
sql-server-2014
CryptoJones
fuente
fuente
Respuestas:
Aparentemente, "Exportar" crea un
.bacpac
archivo y "Extraer" crea un.dacpac
archivo.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.
fuente