Приложение уровня данных SQL - экспорт против извлечения


19

В чем разница между «Извлечь приложение уровня данных» и «Экспорт приложения уровня данных» в параметрах SSMS при щелчке правой кнопкой мыши по базе данных?


6
Тот, кто называет эти функции, должен быть уволен.
августа

Ответы:


21

Таким образом, «Export» создает .bacpacфайл, а «Extract» создает .dacpacфайл.

Попробовав оба варианта и увидев, что они имеют разные типы файлов, я нашел эту информацию здесь ;

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

BACPAC, с другой стороны, сосредоточен на захвате схемы и данных, поддерживающих две основные операции:

  • EXPORT - пользователь может экспортировать схему и данные базы данных в BACPAC.

  • ИМПОРТ . Пользователь может импортировать схему и данные в новую базу данных на хост-сервере.

Обе эти возможности поддерживаются инструментами управления базами данных: SQL Server Management Studio, портал Azure и API-интерфейс DACFx.

tl; dr = Extract используется для информации о схеме, Export используется для информации о схеме и данных.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.