解决方法
所以显然“Export”会创建一个.bacpac文件,而“Extract”会创建一个.dacpac文件.
在尝试了两个选项并看到它们有不同的文件类型后,我发现了这个信息here;
DACPAC和BACPAC类似,但它们针对不同的情况. DACPAC专注于捕获和部署架构,包括升级现有数据库. DACPAC的主要用例是将严格定义的模式部署到开发,测试,然后再部署到生产环境.反之亦然:捕获生产模式并将其应用回测试和开发环境.
另一方面,BACPAC专注于捕获支持两个主要操作的模式和数据:
>导出 – 用户可以将模式和数据库的数据导出到BACPAC.
> IMPORT – 用户可以将架构和数据导入主机服务器中的新数据库.
这些功能都受数据库管理工具支持:sql Server Management Studio,Azure门户和DACFx API.
tl; dr = Extract用于架构信息,Export用于架构信息和数据.