CryptoJones Asked: 2016-01-26 06:34:43 +0800 CST2016-01-26 06:34:43 +0800 CST 2016-01-26 06:34:43 +0800 CST SQL 数据层应用程序 - 导出与提取 772 右键单击数据库时,SSMS 选项中的“提取数据层应用程序”和“导出数据层应用程序”有什么区别? sql-server-2014 1 个回答 Voted Best Answer CryptoJones 2016-01-26T06:51:27+08:002016-01-26T06:51:27+08:00 所以显然“导出”创建一个.bacpac文件,“提取”创建一个.dacpac文件。 在尝试了这两个选项并看到它们具有不同的文件类型后,我在这里找到了这些信息; DACPAC 和 BACPAC 相似,但它们针对不同的场景。DACPAC 专注于捕获和部署模式,包括升级现有数据库。DACPAC 的主要用例是将严格定义的模式部署到开发、测试和生产环境。反之亦然:捕获生产模式并将其应用回测试和开发环境。 另一方面,BACPAC 专注于捕获支持两个主要操作的模式和数据: EXPORT – 用户可以将数据库的模式和数据导出到 BACPAC。 IMPORT – 用户可以将模式和数据导入主机服务器中的新数据库。 数据库管理工具支持这两种功能:SQL Server Management Studio、Azure 门户和 DACFx API。 tl;dr = Extract 用于模式信息,Export 用于模式信息和数据。
所以显然“导出”创建一个
.bacpac
文件,“提取”创建一个.dacpac
文件。在尝试了这两个选项并看到它们具有不同的文件类型后,我在这里找到了这些信息;
DACPAC 和 BACPAC 相似,但它们针对不同的场景。DACPAC 专注于捕获和部署模式,包括升级现有数据库。DACPAC 的主要用例是将严格定义的模式部署到开发、测试和生产环境。反之亦然:捕获生产模式并将其应用回测试和开发环境。
另一方面,BACPAC 专注于捕获支持两个主要操作的模式和数据:
EXPORT – 用户可以将数据库的模式和数据导出到 BACPAC。
IMPORT – 用户可以将模式和数据导入主机服务器中的新数据库。
数据库管理工具支持这两种功能:SQL Server Management Studio、Azure 门户和 DACFx API。
tl;dr = Extract 用于模式信息,Export 用于模式信息和数据。