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

sql-server – 为什么.bacpac文件与同一数据库的.bak文件相比如

发布时间:2020-12-12 06:18:55 所属栏目:MsSql教程 来源:网络整理
导读:我一直在备份我的SQL Server 2014 Express数据库以导入到其他服务器,并注意到.bacpac和.bak之间的文件大小不同. 为什么.bacpac文件与同一数据库的.bak文件相比如此之小? 感谢您的任何见解! 解决方法 一个 .bacpac file =架构数据.请注意,使用Native格式(不
我一直在备份我的SQL Server 2014 Express数据库以导入到其他服务器,并注意到.bacpac和.bak之间的文件大小不同.

为什么.bacpac文件与同一数据库的.bak文件相比如此之小?

感谢您的任何见解!

解决方法

一个

> .bacpac file =架构数据.请注意,使用Native格式(不可由Human读取)使用BCP输出数据.

>您可以将.bacpac重命名为.zip以查看实际内容.
>您可以使用...DACbinsqlpackage.exe命令行以编程方式提取.bacpac内容.
>它是一个快照,包括来自SQL Server或Azure SQL数据库的用户数据架构.

> Backup (commonly have .bak extension) = FULL数据库备份包含数据库的完整副本,并提供可以还原数据库的单个时间点.完整备份包含一些事务日志记录,以便可以使已还原的组件(数据库,文件或文件组)在事务上保持一致.

BACPAC不能替代FULL备份.它只是一个快照,可用于将数据库从一个服务器移动到另一个服务器(或云端)和archiving an existing database in an open format.

根据我的测试,下面是结果

(编辑:李大同)

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

    推荐文章
      热点阅读