Application SQL Data-Tier - Exporter ou extraire


19

Quelle est la différence entre «Extraire une application de niveau de données» et «Exporter une application de niveau de données» dans les options SSMS lors d'un clic droit sur une base de données?


6
Celui qui nomme ces fonctions doit être licencié.
tbone

Réponses:


21

Apparemment, "Exporter" crée un .bacpacfichier et "Extraire" crée un .dacpacfichier.

Après avoir essayé les deux options et vu qu'elles avaient différents types de fichiers, j'ai trouvé ces informations ici ;

DACPAC et BACPAC sont similaires mais ciblent des scénarios différents. Un DACPAC se concentre sur la capture et le déploiement d'un schéma, y ​​compris la mise à niveau d'une base de données existante. Le principal cas d'utilisation d'un DACPAC est de déployer un schéma étroitement défini pour le développement, le test, puis dans les environnements de production. Et aussi l'inverse: capturer le schéma de production et le réappliquer aux environnements de test et de développement.

Un BACPAC, d'autre part, se concentre sur la capture de schémas et de données prenant en charge deux opérations principales:

  • EXPORT - L'utilisateur peut exporter le schéma et les données d'une base de données vers un BACPAC.

  • IMPORT - L'utilisateur peut importer le schéma et les données dans une nouvelle base de données sur le serveur hôte.

Ces deux fonctionnalités sont prises en charge par les outils de gestion de base de données: SQL Server Management Studio, le portail Azure et l'API DACFx.

tl; dr = Extraire est utilisé pour les informations de schéma, Exporter est utilisé pour les informations de schéma et les données.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.