Додаток рівня даних SQL - експорт проти витягу


19

Яка різниця між "Додаток рівня даних даних" та "Експорт додатка рівня даних" в Параметри SSMS, коли клацніть правою кнопкою миші на базі даних?


6
Хто назвав ці функції, його слід звільнити.
tbone

Відповіді:


21

Отже, мабуть, "Експорт" створює .bacpacфайл, а "Витяг" створює .dacpacфайл.

Спробувавши обидва варіанти і побачивши, що вони мають різні типи файлів, я знайшов цю інформацію тут ;

DACPAC і BACPAC схожі, але вони націлені на різні сценарії. DACPAC зосереджений на захопленні та розгортанні схеми, включаючи оновлення існуючої бази даних. Основний випадок використання DACPAC - це розгортання чітко визначеної схеми для розробки, тестування, а потім у виробничих середовищах. А також зворотне: захоплення схеми виробництва та її повернення до тестових та розробних середовищ.

З іншого боку, BACPAC зосереджений на захопленні схеми та даних, що підтримують дві основні операції:

  • ЕКСПОРТ - Користувач може експортувати схему та дані бази даних в BACPAC.

  • ІМПОРТ - Користувач може імпортувати схему та дані в нову базу даних на хост-сервері.

Обидві ці можливості підтримуються засобами управління базами даних: SQL Server Management Studio, Azure Portal і DACFx API.

tl; dr = Екстракт використовується для інформації про схему, Експорт використовується для інформації та даних схеми.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.