我有MSSQL .BAK文件,并且出于后勤原因(该数据库对于我的基础结构而言很大),我想将其转换为BacPac文件,以便可以将其上传到Azure。
我以为.BAK和BacPac都一样,所以出现了错误,是否有实用程序可以将其转换?
最佳答案
它们是不同的格式。 “bacpac”文件不包括事务日志,并且它们自身在过渡上也不是一致的。您可以在这里阅读更多信息“Windows Azure SQL Database Backup and Restore Strategy”
最佳途径是将数据库的备份(“.bak”)还原到本地服务器,然后从还原的数据库中创建“.bacpac”文件。您不需要还原的数据库本地副本具有较高的性能(出于将其数据提取到bacpac中的目的),因此可以将其还原到仅具有足够空间来容纳数据的服务器上。这应该有助于解决“数据库对于我的基础结构而言非常庞大”的问题。
关于database - 转换SQL。 BAK到SQL backpac格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12057661/