加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server-2014 – SQL数据层应用程序 – 导出与提取

发布时间:2020-12-12 16:54:26 所属栏目:MsSql教程 来源:网络整理
导读:右键单击数据库时,SSMS选项中的“提取数据层应用程序”和“导出数据层应用程序”之间有什么区别? 解决方法 所以显然“Export”会创建一个.bacpac文件,而“Extract”会创建一个.dacpac文件. 在尝试了两个选项并看到它们有不同的文件类型后,我发现了这个信息he
右键单击数据库时,SSMS选项中的“提取数据层应用程序”和“导出数据层应用程序”之间有什么区别?

解决方法

所以显然“Export”会创建一个.bacpac文件,而“Extract”会创建一个.dacpac文件.

在尝试了两个选项并看到它们有不同的文件类型后,我发现了这个信息here;

DACPAC和BACPAC类似,但它们针对不同的情况. DACPAC专注于捕获和部署架构,包括升级现有数据库. DACPAC的主要用例是将严格定义的模式部署到开发,测试,然后再部署到生产环境.反之亦然:捕获生产模式并将其应用回测试和开发环境.

另一方面,BACPAC专注于捕获支持两个主要操作的模式和数据:

>导出 – 用户可以将模式和数据库的数据导出到BACPAC.
> IMPORT – 用户可以将架构和数据导入主机服务器中的新数据库.

这些功能都受数据库管理工具支持:SQL Server Management Studio,Azure门户和DACFx API.

tl; dr = Extract用于架构信息,Export用于架构信息和数据.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读