Aplicativo da camada de dados SQL - Exportar vs. Extrair


19

Qual é a diferença entre "Extrair aplicativo da camada de dados" e "Exportar aplicativo da camada de dados" nas Opções do SSMS ao clicar com o botão direito do mouse em um banco de dados?


6
Quem nomear essas funções deve ser demitido.
Tbone 29/05

Respostas:


21

Aparentemente, "Exportar" cria um .bacpacarquivo e "Extrair" cria um .dacpacarquivo.

Depois de experimentar as duas opções e ver que elas tinham tipos diferentes de arquivos, encontrei essas informações aqui ;

DACPAC e BACPAC são semelhantes, mas têm como alvo cenários diferentes. Um DACPAC está focado na captura e implantação de esquema, incluindo a atualização de um banco de dados existente. O principal caso de uso de um DACPAC é implantar um esquema bem definido para ambientes de desenvolvimento, teste e produção. E também o inverso: capturando o esquema da produção e aplicando-o novamente em ambientes de teste e desenvolvimento.

Um BACPAC, por outro lado, está focado na captura de esquema e dados que suportam duas operações principais:

  • EXPORTAÇÃO - O usuário pode exportar o esquema e os dados de um banco de dados para um BACPAC.

  • IMPORT - O usuário pode importar o esquema e os dados para um novo banco de dados no servidor host.

Esses dois recursos são suportados pelas ferramentas de gerenciamento de banco de dados: SQL Server Management Studio, Portal do Azure e API DACFx.

tl; dr = Extrair é usado para informações do esquema, Exportar é usado para informações e dados do esquema.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.