39 votes

Application de niveau de données SQL - Exportation vs Extraction

Quelle est la différence entre "Extraire l'application de niveau de données" et "Exporter l'application de niveau de données" dans les options SSMS lors du clic droit sur une base de données?

13 votes

Celui qui nomme ces fonctions devrait être licencié.

50voto

ChefAndy Points 21

Apparemment, "Export" crée un fichier .bacpac et "Extract" crée un fichier .dacpac.

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

DACPAC et BACPAC sont similaires mais ciblent différents scénarios. Un DACPAC se concentre sur la capture et le déploiement du 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 strictement défini dans les environnements de développement, de test, puis de production. Et aussi l'inverse : capturer le schéma de production et l'appliquer aux environnements de test et de développement.

Un BACPAC, en revanche, se concentre sur la capture du schéma et des données qui soutiennent 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 = Extract est utilisé pour les informations de schéma, Export est utilisé pour les informations de schéma et de données.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X