Яка різниця між "Додаток рівня даних даних" та "Експорт додатка рівня даних" в Параметри SSMS, коли клацніть правою кнопкою миші на базі даних?
Яка різниця між "Додаток рівня даних даних" та "Експорт додатка рівня даних" в Параметри SSMS, коли клацніть правою кнопкою миші на базі даних?
Відповіді:
Отже, мабуть, "Експорт" створює .bacpac
файл, а "Витяг" створює .dacpac
файл.
Спробувавши обидва варіанти і побачивши, що вони мають різні типи файлів, я знайшов цю інформацію тут ;
DACPAC і BACPAC схожі, але вони націлені на різні сценарії. DACPAC зосереджений на захопленні та розгортанні схеми, включаючи оновлення існуючої бази даних. Основний випадок використання DACPAC - це розгортання чітко визначеної схеми для розробки, тестування, а потім у виробничих середовищах. А також зворотне: захоплення схеми виробництва та її повернення до тестових та розробних середовищ.
З іншого боку, BACPAC зосереджений на захопленні схеми та даних, що підтримують дві основні операції:
ЕКСПОРТ - Користувач може експортувати схему та дані бази даних в BACPAC.
ІМПОРТ - Користувач може імпортувати схему та дані в нову базу даних на хост-сервері.
Обидві ці можливості підтримуються засобами управління базами даних: SQL Server Management Studio, Azure Portal і DACFx API.
tl; dr = Екстракт використовується для інформації про схему, Експорт використовується для інформації та даних схеми.