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

前端之家收集整理的这篇文章主要介绍了sql-server – 为什么.bacpac文件与同一数据库的.bak文件相比如此之小?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在备份我的sql Server 2014 Express数据库以导入到其他服务器,并注意到.bacpac和.bak之间的文件大小不同.

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

感谢您的任何见解!

解决方法

一个

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

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

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

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

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

猜你在找的MsSQL相关文章