Applicazione SQL a livello di dati: esportazione o estrazione


19

Qual è la differenza tra "Estrai applicazione livello dati" e "Esporta applicazione livello dati" nelle Opzioni SSMS quando si fa clic con il tasto destro su un database?


6
Chiunque nomina queste funzioni dovrebbe essere licenziato.
tbone

Risposte:


21

Quindi apparentemente "Esporta" crea un .bacpacfile e "Estrai" crea un .dacpacfile.

Dopo aver provato entrambe le opzioni e visto che avevano diversi tipi di file, ho trovato queste informazioni qui ;

DACPAC e BACPAC sono simili ma hanno come target diversi scenari. Un DACPAC è focalizzato sulla cattura e la distribuzione di schemi, incluso l'aggiornamento di un database esistente. Il caso d'uso principale per un DACPAC è distribuire uno schema strettamente definito allo sviluppo, al test e quindi agli ambienti di produzione. E anche il contrario: acquisire lo schema di produzione e applicarlo nuovamente agli ambienti di test e sviluppo.

Un BACPAC, d'altra parte, è focalizzato sulla cattura di schemi e dati a supporto di due operazioni principali:

  • ESPORTAZIONE : l'utente può esportare lo schema e i dati di un database in un BACPAC.

  • IMPORT : l'utente può importare lo schema e i dati in un nuovo database nel server host.

Entrambe queste funzionalità sono supportate dagli strumenti di gestione del database: SQL Server Management Studio, il portale di Azure e l'API DACFx.

tl; dr = Estrai viene utilizzato per le informazioni sullo schema, L'esportazione viene utilizzata per le informazioni e i dati dello schema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.